チェックボックス
チェックボタン
チェックボックスは、視覚的なチェック機能を持ったボタンです
これは、人間から見たとき、コントロールの選択状態がわかりやすく、非常に便利です
チェックボックスは javax.swing.JCheckBox クラスで実装されます
このクラスは、トグルボタンを継承していることに注目してください
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.AbstractButton
|
+--javax.swing.JToggleButton
|
+--javax.swing.JCheckBox
public class JCheckBox extends JToggleButton implements Accessible
このクラスのコンストラクタのシグネチャは JToggleButton と同じです
public JCheckBox()
public JCheckBox(Icon icon)
public JCheckBox(Icon icon , boolean selected)
public JCheckBox(String text)
public JCheckBox(String text , boolean selected)
public JCheckBox(Action a)
public JCheckBox(String text , Icon icon)
public JCheckBox(String text , Icon icon , boolean selected)
icon にはアイコンを、selected には選択状態を
text には表示されるテキストを、a にはプロパティ情報を格納したアクションを指定します
import java.awt.*;
import javax.swing.*;
public class Test extends JApplet {
public void init() {
JCheckBox button1 = new JCheckBox("The forever that you wish.");
JCheckBox button2 = new JCheckBox("Forget me not.");
getContentPane().setLayout(new FlowLayout());
getContentPane().add(button1);
getContentPane().add(button2);
}
}

このプログラムは、2つのチェックボックスを作成しています
上の図のうち、左が選択状態、右が非選択状態です
通常、チェックボックスにはテキストのみを指定します