■swingコンポーネント->JCheckBox | ||||||
JCheckBoxは選択されているかされていないかの状態をもつボタンです。小さな四角のイメージを持ち選択された状態ではチェックマークが付きます。 複数のチェックボックスを選択が可能なのですが、ButtonGroupに入れるとグループの中では同時に一つだけしか選択できないようにできます。 |
|
|||||
コンストラクタ(抜粋) | ||||||
|
||||||
メソッド(抜粋) | ||||||
|
||||||
JCheckBoxSample.java | ||||||
import java.awt.*; | ||||||
import java.awt.event.*; | ||||||
import javax.swing.*; | ||||||
public class JCheckBoxSample extends JFrame { | ||||||
Container contentPane; | ||||||
JCheckBox chk1 = new JCheckBox("チェックボックス1"); | ← @空のインスタンスを生成 | |||||
JCheckBox chk2 = new JCheckBox("チェックボックス2"); | ||||||
public JCheckBoxSample() { | ||||||
super(JCheckBoxSample); | ||||||
addWindowAdapter(new WindowListener() { | ||||||
public void windowClosing(WindowEvent e) { | ||||||
System.exit(0); | ||||||
} | ||||||
}); | ||||||
contentPane = getContentPane(); | ||||||
contentPane.setLayout(new GridLayout(2,1)); | ||||||
contentPane.add(chk1); | ||||||
contentPane.add(chk2); | ||||||
chk2.setIcon(new ImageIcon("img0.gif")); | ← A選択されていない時の 画像設定 |
|||||
chk2.setSelectedIcon(new ImageIcon("img1.gif")); | ← B選択されている時の 画像設定 |
|||||
setSize(200,200); | ||||||
setVisible(true); | ||||||
} | ||||||
public static void main(String[] args) { | ||||||
JCheckBoxSample myClass = new JCheckBoxSample(); | ||||||
} | ||||||
} | ||||||
@JCheckBox
chk1 = new
JCheckBox("チェックボックス1"); チェックボックスのインスタンスを生成しています。 |
||||||
Achk2.setIcon(new
ImageIcon("img0.gif")); JCheckBox(chk2)が選択されていない時の画像を設定します。 |
||||||
Bchk2.setSelectedIcon(new
ImageIcon("img1.gif")); JCheckBox(chk2)が選択されている時の画像を設定します。 |
||||||
※画像を指定する時はsetIconメソッドとsetSelectedIconメソッドはペアで使うこと | ||||||
もどる |