package kadai; import java.awt.Font; import java.awt.Frame; import java.awt.Graphics; import java.awt.Label; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class matsumoto2 extends Frame implements Runnable{ int x; private Label ib; public static void main(String[]args) { matsumoto2 sm = new matsumoto2(); } public matsumoto2() { super("サンプル"); addWindowListener(new matsumoto2WindowListener()); Thread th; th = new Thread(this); th.start(); ib = new Label("88888888"); add(ib); ib.setFont(new Font("symbol",Font.BOLD,100)); setSize(600,600); setVisible(true); } public void paint(Graphics g) { \ここが機能しません・・・ g.drawLabel(ib,x,500); } public void run() { try { for(int i = 1;i<4;i++) { x = i*50; repaint(); Thread.sleep(1000); } } catch(InterruptedException e){ } } class matsumoto2WindowListener extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } } }
理想としては、88888888のラベルを左から右に流したいのですが、g.drawLabelが機能せず上手くいきません・・・
この場合は、どうしたらよいのでしょうか・・・?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/19 08:27
2020/08/19 12:34
2020/08/19 12:41