SwingのJCheckBoxを使って、文字列を表示してみます。
 VB/C#では、CheckBoxコントロールに相当するコンポーネントです。
Swing JCheckBoxを使ってユーザーにチェックさせるサンプル
JCheckBoxを使って、ユーザーがチェックできるようにします。
 また、チェックしたり、チェックを外したりした際に、メッセージを表示します。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | import java.awt.Color; import java.awt.HeadlessException; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JOptionPane; public class JCheckBoxTestFrame extends JFrame implements ActionListener {     private JCheckBox chk = null;     public JCheckBoxTestFrame() throws HeadlessException {         //画面タイトルを設定         super("チェックボックスのテスト");         //チェックボックスを用意         chk = new JCheckBox();         //チェックした状態にする         chk.setSelected(true);         //チェックボックスにテキストを表示         chk.setText("チェックボックスの説明");         //背景色をオレンジに         chk.setBackground(Color.GREEN);         chk.setOpaque(true);         //チェックボックスのリスナーを登録         chk.addActionListener(this);         //ContentPaneにチェックボックスを配置         getContentPane().add(chk);     }     @Override     public void actionPerformed(ActionEvent event) {         if(chk.isSelected()) {             JOptionPane.showMessageDialog(this, "チェックされたよ");         } else {             JOptionPane.showMessageDialog(this, "チェックはずれたよ");         }     }     public static void main(String[] args) {         JCheckBoxTestFrame frame = new JCheckBoxTestFrame();         frame.setSize(320, 240);         frame.setDefaultCloseOperation(EXIT_ON_CLOSE);         frame.setVisible(true);     } } | 
実行結果
ユーザーがチェックしたときに「チェックされたよ」のメッセージ画面が表示されます。
 また、チェックを外したときに、「チェックはずれたよ」のメッセージ画面が表示されます。
 ・初期状態
 
 ・ユーザーがチェックを外したとき
 
 ・ユーザーがチェックしたとき
 
サンプルの解説
チェックボックスは、主に真/偽(true/false)をユーザーに聞くときに使います。
 例えば、選択したユーザーにまとめてメールを出すようなときに使います。
JCheckBox#setSelected(boolean)を使うと、チェックの状態を設定できます。
 逆にチェックの状態を調べるには、JCheckBox#isSelected()を使います。
 また、ActionListenerを使うと、ユーザーがチェックボックスをいじった際に、処理を行うことができます。











