Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.70 KB | None | 0 0
  1. package fi.utu.tech.gui.javafx.teht3;
  2.  
  3. import fi.utu.tech.gui.javafx.ResourceLoader;
  4. import javafx.geometry.Pos;
  5. import javafx.scene.control.Label;
  6. import javafx.scene.control.TextField;
  7. import javafx.scene.image.ImageView;
  8. import javafx.scene.layout.BorderPane;
  9. import javafx.scene.layout.HBox;
  10. import javafx.scene.layout.VBox;
  11. import javafx.scene.paint.Color;
  12. import javafx.scene.shape.Circle;
  13.  
  14. public class OtherWindow extends BorderPane {
  15.     public OtherWindow() {
  16.         Circle c = new Circle(200, Color.NAVY);
  17.         //setCenter(c);
  18.         setLeft(new ImageView(ResourceLoader.image("hmm.png")));
  19.        
  20.        Label terve = new Label("Terve");
  21.        Label maailma = new Label("Maailma");
  22.        
  23.        setTop(terve);
  24.        setAlignment(terve, Pos.TOP_CENTER);
  25.        
  26.        double tFieldW = c.getRadius()*2/3;
  27.        
  28.        TextField tf1 = new TextField();
  29.        tf1.setPrefWidth(tFieldW);
  30.        TextField tf2 = new TextField();
  31.        tf2.setPrefWidth(tFieldW);
  32.        TextField tf3 = new TextField();
  33.        tf3.setPrefWidth(tFieldW);
  34.        
  35.        tf1.textProperty().addListener((observable, oldVal, newVal) -> {tf2.setText(newVal); tf3.setText(newVal);});
  36.        tf2.textProperty().addListener((observable, oldVal, newVal) -> {tf1.setText(newVal); tf3.setText(newVal);});
  37.        tf3.textProperty().addListener((observable, oldVal, newVal) -> {tf2.setText(newVal); tf1.setText(newVal);});
  38.        HBox hb = new HBox(0, tf1, tf2, tf3);
  39.        
  40.        VBox vb = new VBox(5, maailma, c, hb);
  41.        vb.setAlignment(Pos.BASELINE_CENTER);
  42.        setAlignment(vb, Pos.CENTER);
  43.        
  44.        setCenter(vb);
  45.        
  46.        System.out.println("OtherWindow created.");
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement