■swingコンポーネント->JToggleButton |
選択されているかいないかの状態を保持するボタンです。表示されるボタンはJButtonと同じです。 クリックされるとボタンが押されたままの状態になります。 |
![]() |
コンストラクタ(抜粋) | |||||
|
|||||
メソッド(抜粋) | |||||
|
|||||
※ButtonGroupを使用して複数のトグルボタンの中でひとつしか選択できないようにすることができます。 | |||||
|
|||||
JToggleButtonSample.java | |||||
import java.awt.*; | |||||
import java.awt.event.*; | |||||
import javax.swing.*; | |||||
public class JLabelSample1 extends JFrame { | |||||
Container contentPane; | |||||
ButtonGroup gp = new ButtonGroup(); | ← @ | ||||
JToggleButton tgl1 = new JToggleButton("Jトグル1"); | ← Aインスタンス生成 | ||||
JToggleButton tgl2 = new JToggleButton("Jトグル2"); | |||||
JToggleButton tgl3 = new JToggleButton("Jトグル3"); | |||||
public JToggleButtonSample() { | |||||
super("JToggleButtonSample"); | |||||
addWindowAdapter(new WindowListener() { | |||||
public void windowClosing(WindowEvent e) { | |||||
System.exit(0); | |||||
} | |||||
}); | |||||
contentPane = getContentPane(); | |||||
setSize(400,80); | |||||
setLocation(100,100); | |||||
contentPane.setLayout(new FlowLayout()); | |||||
contentPane.add(tgl1); | |||||
contentPane.add(tgl2); | |||||
contentPane.add(tgl3); | |||||
gp.add(tgl1); | ← B | ||||
gp.add(tgl2); | |||||
gp.add(tgl3); | |||||
setVisible(true); | |||||
} | |||||
public static void main(String[] args) { | |||||
JToggleButtonSample myClass = new JToggleButtonSample(); | |||||
} | |||||
} | |||||
@ButtonGroup gp = new ButtonGroup(); ボタングループのインスタンスを生成しています。 |
|||||
AJToggleButton
tgl1 = new JToggleButton("Jトグル1"); トグルボタンのインスタンスを生成しています。 |
|||||
Bgp.add(tgl1); addメソッドボタングループにトグルボタンを追加しています。 |
|||||
もどる |