Pregunta

In JavaFX property can be bound to some observable value.

Label l = new Label();
l.visibleProperty().bind(l.textProperty().length().isEqualTo(3));

l.setText("123");  // show label
l.setText("1234"); // hide label

Recently I have discovered that binding can be done not only in code but in FXML markup document.

<!-- Label is visible only if input is visible. -->
<Label l="Please input some value:" visible="${value.visible}" />
<TextField fx:id="value" />

Is there similar feature in another languages and markup tools or that is kind of oracle innovation? :-)

update: I added XAML tag because I guess it has something similar.

¿Fue útil?

Solución

I have found out that QML has the same feature.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top