如何在 Java 中实现 JToggleButton?
JToggleButton
- JToggleButton 是 AbstractButton 的扩展,它可以用来表示可以切换 ON 和 OFF 的按钮。
- 当第一次按下 JToggleButton 时,它会保持按下状态,只有再次按下才能释放。
- JToggleButton 在每次按下时都会生成一个 ActionEvent。
- JToggleButton 还可以生成一个 ItemEvent,这个事件被那些支持选择概念的组件使用。当 JToggleButton 被按下时,它被选中。当它弹起时,它被取消选中。
- 要处理项目事件,必须实现 ItemListener 接口。此接口定义了 itemStateChanged( ) 方法,该方法在项目的状体发生变化时被调用。可以通过在生成事件的按钮上调用 isSelected( ) 方法来获取切换按钮的状体。
示例
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class JToggleButtonTest extends JFrame implements ItemListener {
private JToggleButton jtb;
JToggleButtonTest() {
setTitle("JToggleButton Test");
setLayout(new FlowLayout());
setJToggleButton();
setAction();
setSize(450, 300);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
private void setJToggleButton() {
jtb = new JToggleButton("ON");
add(jtb);
}
private void setAction() {
jtb.addItemListener(this);
}
public void itemStateChanged(ItemEvent eve) {
if(jtb.isSelected())
jtb.setText("OFF");
else
jtb.setText("ON");
}
}
public class MainApp {
public static void main(String[] args) {
new JToggleButtonTest();
}
}输出
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP