コード public class formal extends Applet implements ActionListener{ Checkbox cb1 = new Checkbox("選択1"); Checkbox cb2 = new Checkbox("選択2"); Checkbox cb3 = new Checkbox("選択3"); int num; public void init(){ add(cb1); add(cb2); add(cb3); } //チェックボックスが選択された時の処理をするメソッド public void actionPerformed(ActionEvent e){ System.out.println("動作確認"); if(cb1.getState() == true){ num = 1; } else if(cb2.getState() == true){ num = 2; } else if(cb3.getState() == true){ num = 3; } repaint(); } public void paint(Graphics g){ g.drawString("cb" + num + "が選択された", 250*num, 250*num ); } }
上のようなプログラムを作って、チェックボックスの選択1がチェックされたら「cb1が選択された」といったような動作をするようにしたいのですが、
実行してどれをチェックしても何も表示されません。
そもそもどれをチェックしてもコンソールに System.out.println("動作確認");の「動作確認」すら表示されません。
エラーはでていませんが、何が原因なのか、どうすれば満足のいく動作をするのか教えていただきたいです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/27 02:16