コード
//Sample03 import java.awt.*; import java.awt.event.*; public class Sample03 extends Frame implements ItemListener{ TextField tf01=new TextField("",60); TextField tf02=new TextField("",20); CheckboxGroup cbg=new CheckboxGroup(); int pc=-1; //主処理 public static void main(String ar[]){ Frame f=new Sample03(); f.setTitle("ラジオボタンクリックとテキストフィールド表示"); f.setSize(640,400); f.setVisible(true); } //部品セット Sample03(){ setLayout(new FlowLayout()); Checkbox rb1 = new Checkbox("abc", cbg, true); Checkbox rb2 = new Checkbox("xyz", cbg, false); rb1.addItemListener(this); rb2.addItemListener(this); add(rb1); add(rb2); add(tf01); add(tf02); addWindowListener(new WinAdapter()); } //閉じる class WinAdapter extends WindowAdapter{ public void windowClosing(WindowEvent we){System.exit(0);} } //描画 public void paint(Graphics g){ String s0="ああああ"; String s1="いいいいいいいいいい"; if(pc>-1){ tf01.setText(""); tf02.setText(""); } if(pc==0){ tf01.setText(s0); tf02.setText(s1); } if(pc==1){ tf01.setText(s1); tf02.setText(s0); } } //イベント public void itemStateChanged(ItemEvent ie){ if(cbg.getSelectedCheckbox().getLabel() =="abc"){ pc=0; repaint(); } if(cbg.getSelectedCheckbox().getLabel() =="xyz"){ pc=1; repaint(); } } }
「自由に決められる」とはどういう意味でしょうか。何を書くにしても、文法は最低限守らないといけないです。
プログラムコード(およびエラーメッセージ)は質問内容としては最も重要な部分であるため、見やすくしていただけると助かります。<code>ボタン押下→「コード」部分にコードを貼り付け→「ここに言語を入力」に対象言語名記入(エラーメッセージの場合は不要)の手順で「コードハイライト化」してください。(質問編集画面ではリアルタイムでプレビューが表示されるので見ながら調整してください)
質問編集画面タイトル横にある「初心者アイコン」をご活用ください。「初心者」と質問で書くよりも伝わりますし、質問一覧に表示されるのでわかりやすくなります。
このサンプルコードはどこからでてきたものでしょうか。
回答3件
あなたの回答
tips
プレビュー