チェックボックス


チェックボタン

チェックボックスは、視覚的なチェック機能を持ったボタンです
これは、人間から見たとき、コントロールの選択状態がわかりやすく、非常に便利です

チェックボックスは 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つのチェックボックスを作成しています
上の図のうち、左が選択状態、右が非選択状態です
通常、チェックボックスにはテキストのみを指定します



前のページへ戻る次のページへ