在JavaFX中,property可以绑定到某些observable value。
Label l = new Label();
l.visibleProperty().bind(l.textProperty().length().isEqualTo(3));
l.setText("123"); // show label
l.setText("1234"); // hide label
最近我发现绑定不仅可以在代码中完成,还可以在FXML标记文档中完成。
<!-- Label is visible only if input is visible. -->
<Label l="Please input some value:" visible="${value.visible}" />
<TextField fx:id="value" />
在其他语言和标记工具中是否有类似的功能或者是oracle的创新? : - )
更新:我添加了XAML标签,因为我猜它有类似的东西。