java - 如何在javafx中使按钮只按一次

标签 java button javafx

所以我在主菜单中有四个按钮,我希望用户一次只能按一个按钮。这样做的原因是因为我的几个按钮转到了另一个屏幕。如果他们多次按下该按钮,那么屏幕将加载两次或第 n 次,而我不希望这样。因此,一个廉价的修复方法是将所有按钮设置为禁用,一旦用户单击任何这些按钮,然后在返回屏幕后重新启用。我可以使用单选按钮,但这样屏幕的设计就会被破坏。有什么想法吗?

最佳答案

这是一个简单的答案。

isDisabled = new SimpleBooleanProperty();
backToMain.disableProperty().bind(isDisabled);

然后我用了

isDisabled.setValue(true); // in my eventhandler method

并且成功了。

如果有人有更好的答案,请发布。

关于java - 如何在javafx中使按钮只按一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29653408/

相关文章:

java - 通过客户端触发 Restful 服务器响应

BlackBerry:带有图像的按钮,用于正常、聚焦和按下状态

c++ - 如何在释放按钮时仅发送一次变量值?

scala - 如何在 JavaFX WebView 中隐藏滚动条

java - 重新加载表单 JFrame 而不使用 setVisible

java - Eclipse 自动重构字符串比较

java - 需要一些关于这个通用 Java 的帮助

java套接字和线程问题

javaFX警报抛出无法捕获的非法状态异常?

java - javafx 中按钮的切换组