JAVAFX:setMaxWidth()和maxWidthProperty()之间的差异。set()

JAVAFX:setMaxWidth()和maxWidthProperty()之间的差异。set(),java,javafx,properties,width,javafx-2,Java,Javafx,Properties,Width,Javafx 2,我有一个textfieldtfCivico,我想改变它的宽度,所以我尝试使用 tfCivico.setMaxWidth(60); 没有结果,但如果我尝试 tfCivico.maxWidthProperty().set(60); 这很有效,为什么?这不是一回事吗?没有区别 setMaxWidth调用maxWidth.set(…): 没有区别 setMaxWidth调用maxWidth.set(…): tfCivico的类型是什么?tfCivico的类型是什么?tfCivico的类型是什么?

我有一个textfield
tfCivico
,我想改变它的宽度,所以我尝试使用

 tfCivico.setMaxWidth(60);
没有结果,但如果我尝试

 tfCivico.maxWidthProperty().set(60);

这很有效,为什么?这不是一回事吗?

没有区别

setMaxWidth
调用
maxWidth.set(…)


没有区别

setMaxWidth
调用
maxWidth.set(…)


tfCivico
的类型是什么?
tfCivico
的类型是什么?
tfCivico
的类型是什么?答案是正确的:这些是相同的。如果你不想这样说,请用一个能展示不同行为的图标编辑你的问题。答案是正确的:它们是相同的。如果您想声明其他内容,请使用演示不同行为的文本编辑您的问题。
public final void setMaxWidth(double value) {
    if (maxWidth == null) {
        _maxWidth = value;
        requestParentLayout();
    } else {
        maxWidth.set(value);
    }
}