• 締切済み

java で  checkBox に関する   よいサンプル

java で  checkBox に関する   よいサンプル あれば  アドレスを教えてください

みんなの回答

  • ssr-y6
  • ベストアンサー率71% (5/7)
回答No.2

 以下は、チェックボックスを作るCheckboxと、 ラジオボタングループを作るCheckboxGroupと、 チェック状態の変更を検出するItemListener,itemStateChangedのサンプルです。 import java.awt.*; import java.awt.event.*; public class cbsample { Checkbox C[], R[]; TextArea TA; public cbsample() { int i; Frame MF = new Frame("Checkbox Sample"); MF.setSize(640, 240); MF.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); }; }); Panel P1 = new Panel(); for (i = 0, C = new Checkbox[4]; i < 4; i ++) { C[i] = new Checkbox("Checkbox" + Integer.toString(i), i == 0); P1.add(C[i]); C[i].addItemListener(new CheckAction(C[i])); }; Panel P2 = new Panel(); CheckboxGroup GR = new CheckboxGroup(); for (i = 0, R = new Checkbox[4]; i < 4; i ++) { R[i] = new Checkbox("RadioButton" + Integer.toString(i), i == 0, GR); P2.add(R[i]); R[i].addItemListener(new CheckAction(R[i])); }; MF.add(P1, BorderLayout.NORTH); MF.add(TA = new TextArea(), BorderLayout.CENTER); MF.add(P2, BorderLayout.SOUTH); MF.setVisible(true); }; class CheckAction implements ItemListener { Checkbox CB; CheckAction(Checkbox cb) { CB = cb; }; public void itemStateChanged(ItemEvent e) { TA.append(CB.getLabel() + " : State." + Boolean.toString(CB.getState()) + " : Change."); int i = e.getStateChange(); if (i == ItemEvent.SELECTED) TA.append("SELECTED\n"); else if (i == ItemEvent.DESELECTED) TA.append("DESELECTED\n"); else TA.append("?\n"); }; } public static void main(String args[]) { new cbsample(); }; }

回答No.1
lifan
質問者

お礼

ありがとうございます 助かりました

関連するQ&A