<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>16</version>
</dependency>
public class Person {
private StringProperty name = new SimpleStringProperty();
public String getName() {
return name.get();
}
public StringProperty nameProperty() {
return name;
}
public void setName(String name) {
this.name.set(name);
}
}
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
Person person = new Person();
TextField textField = new TextField();
textField.textProperty().bindBidirectional(person.nameProperty());
primaryStage.setScene(new Scene(new VBox(textField), 300, 200));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}