JAVAFX:setMaxWidth()和maxWidthProperty()之间的差异。set()
我有一个textfieldJAVAFX: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的类型是什么?
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);
}
}