- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
从javafx.scene.Node
继承时有两个方法可以调用:(我在炫耀当前的8u66 Oracle实现)
setDisable( boolean 值)
public final void setDisable(boolean value) {
disableProperty().set(value);
}
setDisabled( boolean 值)
protected final void setDisabled(boolean value) {
disabledPropertyImpl().set(value);
}
继承javafx.scene.Node
应该调用哪个?
最佳答案
这在一定程度上取决于上下文,但您几乎可以肯定要调用 setDisable(...)
。
在 JavaFX 中,如果节点的 disable
属性为 true
,或者如果 disable
属性为真对于场景图中的任何祖先。 disabled
属性是节点客户端的只读属性,反射(reflect)了这种整体状态:即 disabled
为真当且仅当 disable
对于此节点或其任何祖先(容器)节点为真。
因此,要禁用节点,您通常应该调用 setDisable(true);
。在 Node
的自定义子类中,您应该只调用 setDisabled(true);
来执行上述规则。请注意,父类(super class)实现将已经执行此规则,因此除非您正在做一些非常复杂的事情(我什至无法真正看到用例),否则您将不需要调用 setDisabled(...)
.
关于java - JavaFX 中的 Node.setDisable() 与 setDisabled(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34374501/
从javafx.scene.Node继承时有两个方法可以调用:(我在炫耀当前的8u66 Oracle实现) setDisable( boolean 值) public final void setDi
当我使用 setDisabled 将表单字段设置为禁用状态时或 disabled: true config ,例如: form.getComponent(1).setDisabled(true); 由
我正在使用 Dynamics crm 2016,在我的代码中我将字段禁用模式从 true 更改为 false,当我的函数将所有字段更改为 disable-true 时它工作正常但是当我想将其更改回 f
如果我想在 GUI 函数计算时禁止按钮被点击,使用 setEnabled(false) 或 setDisabled(true) 有什么区别吗? 我只是好奇为什么有两个功能似乎具有相同的目的。 最佳答案
从 IE 以外的浏览器打开我们的 XRM 表单时出现错误。您可以在图像链接上看到无用的消息。 错误不清楚所以我调试了它,它导致我在页面加载时的 javascript 函数上出错。它无法正确使用 XRM
本文整理了Java中org.pentaho.ui.xul.XulComponent.setDisabled()方法的一些代码示例,展示了XulComponent.setDisabled()的具体用法。
本文整理了Java中org.pentaho.ui.xul.components.XulTextbox.setDisabled()方法的一些代码示例,展示了XulTextbox.setDisabled(
本文整理了Java中org.pentaho.ui.xul.components.XulButton.setDisabled()方法的一些代码示例,展示了XulButton.setDisabled()的
有没有一种方法可以进行低级别绑定(bind),但仍然能够对 Controller 执行 setDisable(ture/false)? 例如: HBoxSomeBox.disablePrope
我正在尝试使用 JavaFX 8 的 DatePicker 禁用不在 [今天,今天 + 1 年] 范围内的日期,类似于 the example in the official tutorial .这是
我们将应用程序从 spring security 3 升级到 spring security 4。 除了访问带有只读或禁用属性的输入标签的 View 时,它工作正常。 例如,在尝试显示其中一种有问题的
我是一名优秀的程序员,十分优秀!