是否可以将组件的大小绑定到另一个大小?
例如:
Label lblTest = new Label("This is a Test-Example");
TextField txtTest = new TextField("This is a really really really really long String");
现在我想为booth组件获得相同的大小,是否可以绑定它们的大小?
是否有这样的功能/方法?
Label.getSizeProperty(Textfiled.getSize())
这是一个虚拟的例子,但我需要一些相同的东西......
答案 0 :(得分:3)
强制标签使用其首选尺寸(只要它的父母有足够的空间)
lblTest.setMinSize(Region.USE_PREF_SIZE, Region.USE_PREF_SIZE);
lblTest.setMaxSize(Region.USE_PREF_SIZE, Region.USE_PREF_SIZE);
然后使用
将首选大小绑定到文本字段的大小lblTest.prefWidthProperty().bind(txtTest.widthProperty());
lblTest.prefHeightProperty().bind(txtTest.heightProperty());