📜  Java Swing-JToggleButton(1)

📅  最后修改于: 2023-12-03 15:15:57.935000             🧑  作者: Mango

Java Swing - JToggleButton

JToggleButton是Java Swing库中的一个组件,它表示一个开关按钮,在按钮状态之间切换。它是AbstractButton的子类,与JCheckBox和JRadioButton的行为类似,允许用户切换按钮的选择状态。

使用JToggleButton

以下是使用JToggleButton的基本步骤:

  1. 导入Swing库中的JToggleButton类。
import javax.swing.JToggleButton;
  1. 创建JToggleButton对象,并将其添加到容器中。
JToggleButton toggleButton = new JToggleButton("Button text");
container.add(toggleButton);
  1. 为JToggleButton添加ActionListener以处理按钮状态更改事件。
toggleButton.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        if (toggleButton.isSelected()) {
            // Button is selected
        } else {
            // Button is not selected
        }
    }
});
  1. 运行程序,单击JToggleButton以切换其状态。
JToggleButton的常用方法

JToggleButton类提供了一些常用方法,可以用于设置和获取组件的属性。

setSelected(boolean selected)

设置JToggleButton的选择状态。

toggleButton.setSelected(true);
isSelected()

获取JToggleButton的选择状态。

boolean selected = toggleButton.isSelected();
setText(String text)

设置JToggleButton的文本。

toggleButton.setText("Button text");
getText()

获取JToggleButton的文本。

String text = toggleButton.getText();
setIcon(Icon icon)

设置JToggleButton的图标。

toggleButton.setIcon(icon);
setEnabled(boolean enabled)

启用或禁用JToggleButton。

toggleButton.setEnabled(false);
总结

JToggleButton是Java Swing库中的一个组件,可用于创建开关按钮。它允许用户切换按钮的选择状态,并提供了几个常用方法,可以用于设置和获取组件的属性。在编写Swing应用程序时,使用JToggleButton可以使用户接口更加交互和易用。