获取javafx Button 的Disable 状态
时间: 2024-09-28 22:11:32 浏览: 36
在JavaFX中,获取Button的disable状态通常涉及到Button的一个属性`isDisabled`。这个属性是一个布尔值,如果设置为true,则按钮会显示为灰色并不可点击,表示它当前处于禁用状态。你可以通过以下方式检查或改变Button的disable状态:
```java
Button button = new Button("Click me"); // 创建一个Button实例
// 检查button是否已禁用
boolean isDisabled = button.isDisabled();
// 如果需要禁用按钮
button.setDisable(true);
// 如果需要启用按钮
button.setDisable(false);
```
如果你想在运行时动态地更改按钮状态,可以监听Button的disable属性的变化:
```java
button.disableProperty().addListener((obs, wasDisabled, nowDisabled) -> {
if (nowDisabled) {
System.out.println("Button is now disabled.");
} else {
System.out.println("Button is now enabled.");
}
});
```
阅读全文