import javafx.scene.control.*;
import javafx.scene.layout.*;

public class Fxjoonis extends FXApplet {
   
   @Override
   public void initApplet() {
      Label lbl =  new Label ("Mis su nimi on?");
      
      TextField tfd = new TextField();
      tfd.setOnAction ( event -> {
            String nimi = ((TextField)(event.getSource())).getText();
            System.out.println ("Nimi oli: " + nimi);
            ((Label)((BorderPane)((TextField)event.getSource()).getParent())
                .getTop()).setText (nimi + ", sisesta uus nimi");
      });
      
      Button btn = new Button();
      btn.setText ("Minema");
      btn.setOnAction (event -> {
            String nimi = ((TextField)((BorderPane)
                ((Button)event.getSource()).getParent())
                .getCenter()).getText();
            System.out.println ("Nimi oli nupule vajutades: " + nimi);
            System.exit (0);
      });
      
      BorderPane rootb = new BorderPane();
      rootb.setTop (lbl);
      rootb.setCenter (tfd);
      rootb.setBottom (btn);
      root.getChildren().add (rootb);
   }
  
   public void stop() {
      String nimi = ((TextField)((BorderPane)root.getChildren().get(0)).getCenter()).getText();
      System.out.println ("Nimi oli akent sulgedes: " + nimi);
   }
   
   private static final long serialVersionUID = -8564370944529496313L;
   
}
