所以我在主菜单中有四个按钮,我希望用户一次只能按一个按钮。这样做的原因是因为我的几个按钮转到了另一个屏幕。如果他们多次按下该按钮,那么屏幕将加载两次或第 n 次,而我不希望这样。因此,一个廉价的修复方法是将所有按钮设置为禁用,一旦用户单击任何这些按钮,然后在返回屏幕后重新启用。我可以使用单选按钮,但这样屏幕的设计就会被破坏。有什么想法吗?
最佳答案
这是一个简单的答案。
isDisabled = new SimpleBooleanProperty();
backToMain.disableProperty().bind(isDisabled);
然后我用了
isDisabled.setValue(true); // in my eventhandler method
并且成功了。
如果有人有更好的答案,请发布。
关于java - 如何在javafx中使按钮只按一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29653408/