【Java JToggleButton】JToggleButton用于创建切换按钮, 它是用于打开或关闭的两种状态按钮。
嵌套类
修饰符和类型 | 类 | 描述 |
---|---|---|
protected class | JToggleButton.AccessibleJToggleButton | 此类实现对JToggleButton类的可访问性支持。 |
静态类 | JToggleButton.ToggleButtonModel | ToggleButton模型 |
建设者 | 描述 |
---|---|
JToggleButton() | 它会创建一个初始未选择的切换按钮, 而无需设置文本或图像。 |
JToggleButton(Action a) | 它创建一个切换按钮, 其中的属性来自提供的操作。 |
JToggleButton(Icon icon) | 它使用指定的图像创建一个最初未选择的切换按钮, 但是没有文本。 |
JToggleButton(Icon icon, boolean selected) | 它使用指定的图像和选择状态创建一个切换按钮, 但是没有文本。 |
JToggleButton(String text) | 它使用指定的文本创建一个未选择的切换按钮。 |
JToggleButton(String text, boolean selected) | 它使用指定的文本和选择状态创建一个切换按钮。 |
JToggleButton(String text, Icon icon) | 它创建一个具有指定的文本和图像的切换按钮, 并且最初未被选中。 |
JToggleButton(String text, Icon icon, boolean selected) | 它使用指定的文本, 图像和选择状态创建一个切换按钮。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
AccessibleContext | getAccessibleContext() | 它获取与此JToggleButton关联的AccessibleContext。 |
String | getUIClassID() | 它返回一个字符串, 该字符串指定呈现此组件的l&f类的名称。 |
受保护的字符串 | paramString() | 它返回此JToggleButton的字符串表示形式。 |
void | updateUI() | 它将UI属性重置为当前外观的值。 |
import java.awt.FlowLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JFrame;
import javax.swing.JToggleButton;
public class JToggleButtonExample extends JFrame implements ItemListener {
public static void main(String[] args) {
new JToggleButtonExample();
}
private JToggleButton button;
JToggleButtonExample() {
setTitle("JToggleButton with ItemListener Example");
setLayout(new FlowLayout());
setJToggleButton();
setAction();
setSize(200, 200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void setJToggleButton() {
button = new JToggleButton("ON");
add(button);
}
private void setAction() {
button.addItemListener(this);
}
public void itemStateChanged(ItemEvent eve) {
if (button.isSelected())
button.setText("OFF");
else
button.setText("ON");
}
}
输出量
文章图片
推荐阅读
- Java JToolBar
- Java JTextPane
- Java JTextField
- Java JTextArea用法
- Java JTable用法
- Mac和Windows的10款最佳音乐/音频可视化软件推荐合集
- the simplest usage of the menu(Android Development)
- APP案例分析——嘀嗒番茄钟
- Delphi10.2 VCL Forms Application 的构成