Bidirectional_Binding1
  • textArea.textProperty().bindBidirectional(textArea1.textProperty());
 
Code:'

package javafxtemplate1;

//textProperty().addListener Listview Label
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import javafx.application.Application;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.control.Label;
import javafx.scene.control.ListView;
import javafx.scene.control.TextArea;
import javafx.scene.control.TextField;
import javafx.scene.layout.BorderPane;


/**
*
* @author Manas9
*/
public class JavaFXTemplate1 extends Application {

@Override
public void start(Stage primaryStage) throws Exception {
//
Group groot1 = new Group();
Label label1 = new Label(); label1.setText("Type anything");
label1.setLayoutX(10);label1.setLayoutY(20);
TextArea textArea= new TextArea ();
textArea.setLayoutX(90);textArea.setLayoutY(120);
textArea.setPrefHeight(100);textArea.setPrefWidth(250);
textArea.setPromptText("textarea");
//
TextArea textArea1 = new TextArea ();
textArea1.setLayoutX(90);textArea1 .setLayoutY(40);
textArea1.setPrefHeight(100);textArea1.setPrefWidth(250);
textArea1.setPromptText("textarea1");
textArea1.textProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
label1.textProperty().bind(textArea1.textProperty());
textArea.textProperty().bindBidirectional(textArea1.textProperty());

}
});

//label1.setText("you entred : " + String.valueOf(input1));


groot1.getChildren().addAll(label1, textArea1, textArea);

//Scene scene = new Scene(groot, 350, 150);
Scene scene = new Scene(groot1, 350, 250);
primaryStage.setScene(scene);
primaryStage.setTitle("Linked Data:: Simple Binding");
primaryStage.show();
}
public static void main(String[] args) {

launch(args);
}


}
 

 

displays: