gpt4 book ai didi

javafx-2 - 如何在 JavaFX 中将复选框或组合框设为只读

转载 作者:行者123 更新时间:2023-12-04 21:53:08 26 4
gpt4 key购买 nike

如何在 javaFX 中使复选框/组合框只读但未禁用。

我试过消费 onAction事件,但没有奏效。

checkBox.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
event.consume();
}
});

像下面的代码一样使用所有事件,但我认为这不是一个好的解决方案:
checkBox.addEventFilter(KeyEvent.ANY, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
event.consume();
}
});
checkBox.addEventFilter(MouseEvent.ANY, new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEventevent) {
event.consume();
}
});

最佳答案

您可以将复选框设置为禁用,但使用 CSS 设置它的外观。如果您使用默认样式,您可以通过设置完全不透明度使复选框看起来“正常”。

checkbox.setStyle("-fx-opacity: 1");

这可能与组合框类似。

关于javafx-2 - 如何在 JavaFX 中将复选框或组合框设为只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15629775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com