###実現したいこと
java言語で、ボタンを押すとHello Worldが10回表示されて終了するコードを書きたいです。
しかし、コンパイルしようとすると以下のようなエラーメッセージが表示されてしまいます。
具体的にどこが間違っているのか、どこをどう訂正すれば良いのか教えてください。
###エラーメッセージ
28:エラー: シンボルを見つけられません
g.drawString(str, 300, Y);
^
シンボル: 変数 g
###ソースコード
import java.awt.;
import java.awt.event.;
import java.awt.Graphics.*;
public class ButtonTest extends Frame {
public static void main(String [] args) {
new ButtonTest();
}
ButtonTest() {
super("ButtonTest");
setSize(400, 200);
setLayout(new FlowLayout());
Button b1 = new Button("OK");
b1.addActionListener(new MyActionListener());
add(b1);
show();
}
class MyActionListener implements ActionListener {
public void paint(Graphics g) {
}
public void actionPerformed(ActionEvent e){
String str;
str = "Hello World";
int Y = 50;
try{
for(int a=1; a<=10; a++){
g.drawString(str, 300, Y);
Thread.sleep(100);
Y = Y + 10;
}
}
catch(InterruptedException b){}
System.out.println("処理を終了します");
System.exit(0);
}
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。