当前位置: 首页 > 面试题库 >

在JavaFX中禁用按钮

都阳
2023-03-14
问题内容

在Swing中,我们可以禁用这样的按钮:

JButton start = new JButton("Start");
start.setEnabled(false);

无论如何,使用JavaFX Button可以做到这一点吗?用户只能按一次按钮。


问题答案:

当然。只有相关 属性具有相反的语义,并称为disabled。这意味着您可以使用setDisable(not
setDisabled)和isDisabled。由于它是JavaFX属性,因此您还可以将侦听器附加到disabledProperty

在http://docs.oracle.com/javafx/2/api/javafx/scene/Node.html#setDisable(boolean)上查看JavaFX文档。

button.setDisable(false)


 类似资料:
  • 在Swing中,我们可以禁用如下按钮: 有什么方法可以用JavaFX按钮做到这一点吗?用户应该只能按一次按钮。

  • 我正在用javaFX在netbeans中编写一个程序视图中有几个按钮和一些坏按钮(比如炸弹是扫雷舰),我试图在按下坏按钮时冻结程序,但我找不到如何操作 谢谢

  • 我正在使用JDK8u45,我正在尝试使用文本输入对话框,但在启用ok按钮之前,有没有办法禁用它?我检查了java文档,没有看到禁用功能。如果这不起作用,在java 8中还有其他方法可以做到这一点吗?

  • 问题内容: 我用Java开发的软件有问题。用户必须在JtextPane中编写文本。如果没有时间给他写信,则会出现一个弹出窗口。唯一的问题是:如果在弹出消息时用户正在写,则弹出窗口消失,因为按下的键验证了消息。 无论如何,我可以禁用此功能吗?我用它来创建MessageDialog: 谢谢阅读。 问题答案: 禁用正常的应用程序行为(例如,使用键操作对话框)不是一个好主意。它使许多用户感到困惑,这些用户

  • 我正在使用。这是按钮的样子: 一个是关闭按钮,这很好。最小化是禁用的,这很好。但是最大化是存在的。我不希望我的工具窗口能够最大化。 我已经禁用了调整大小,但至少在Mac上它仍然能够最大化。如何禁用此功能?(我确实想拥有)。 编辑:这是当我将鼠标悬停在其中任何一个上时的样子: 这是一个“X”,但它不会关闭窗口!它最大化了它!

  • 问题内容: 我有这个组成部分: 我希望在输入值为空时禁用按钮。但是上面的代码不起作用。它说: add-item.component.js:78未捕获的TypeError:无法读取未定义的属性“值” 指向。我在这里怎么做错了?我猜测执行方法时可能尚未创建ref 。如果是,那么解决方法是什么? 问题答案: 使用不是最佳实践,因为它直接读取DOM,最好使用React的。另外,您的按钮不会更改,因为该组件