📜  JavaFX |切换按钮类(1)

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

JavaFX | 切换按钮类

JavaFX的切换按钮类能够为用户提供控制选项的交互方式。 切换按钮类继承自ToggleButton类,并添加了一些额外的功能,例如启用和禁用切换按钮等。此外,JavaFX切换按钮类可以创建不同的外观和样式,使其更易于匹配应用程序。

创建JavaFX切换按钮

要创建JavaFX切换按钮,可以使用ToggleButton类并设置它的外观和样式。

ToggleButton toggleButton = new ToggleButton("Toggle Button");
监听JavaFX切换按钮的选中状态

当用户单击JavaFX切换按钮时,可以使用事件处理程序来监听选中状态的更改。

toggleButton.setOnAction(e -> {
    if (toggleButton.isSelected()) {
        System.out.println("Toggle button selected.");
    } else {
        System.out.println("Toggle button not selected.");
    }
});
启用和禁用JavaFX切换按钮

JavaFX切换按钮可以通过设置其禁用属性为true来禁用。

toggleButton.setDisable(true);
JavaFX切换按钮的外观和样式

JavaFX切换按钮类提供了多种外观和样式,以便根据应用程序的需要进行自定义。以下代码样式化JavaFX切换按钮

.toggle-button {
    -fx-background-color: #4CAF50;
    -fx-text-fill: white;
    -fx-font-size: 16px;
    -fx-padding: 10px 20px;
}
JavaFX切换按钮类的继承关系

JavaFX切换按钮类继承自ToggleButton类。ToggleButton类又继承自ButtonBase类,该类是JavaFX按钮控件的基本类。

JavaFX ToggleButton inheritance hierarchy

结论

JavaFX切换按钮类提供了一种易于使用和灵活的交互方式,可以用于控制选项和切换应用程序的状态。JavaFX切换按钮类可以根据应用程序自定义外观和样式,从而更好地与应用程序匹配。