asd

From asd, 2 Years ago, written in Plain Text, viewed 2 times. This paste will self destruct in 1 Second.
URL https://paste.paivola.fi/view/f6bcd633 Embed
Download Paste or View Raw
  1. package sovellus;
  2.  
  3. import javafx.application.Application;
  4. import javafx.geometry.Insets;
  5. import javafx.geometry.Pos;
  6. import javafx.scene.Scene;
  7. import javafx.scene.control.Button;
  8. import javafx.scene.control.Label;
  9. import javafx.scene.control.TextField;
  10. import javafx.scene.layout.GridPane;
  11. import javafx.scene.layout.StackPane;
  12. import javafx.stage.Stage;
  13.  
  14. public class TervehtijaSovellus extends Application{
  15.  
  16.     @Override
  17.     public void start(Stage ikkuna) throws Exception {
  18.         Label ohjeteksti = new Label("Kirjoita nimesi ja aloita.");
  19.         TextField tekstikentta = new TextField();
  20.         Button aloitusnappi = new Button("Aloita");
  21.  
  22.         GridPane asettelu = new GridPane();
  23.  
  24.         asettelu.add(ohjeteksti, 0, 0);
  25.         asettelu.add(tekstikentta, 0, 1);
  26.         asettelu.add(aloitusnappi, 0, 2);
  27.  
  28.         asettelu.setPrefSize(300, 180);
  29.         asettelu.setAlignment(Pos.CENTER);
  30.         asettelu.setVgap(10);
  31.         asettelu.setHgap(10);
  32.         asettelu.setPadding(new Insets(20, 20, 20, 20));
  33.  
  34.         // 1.4 luodaan itse näkymä ja asetetaan asettelu siihen
  35.         Scene salasanaNakyma = new Scene(asettelu);
  36.  
  37.  
  38.         // 2. Luodaan tervetuloa-tekstin näyttämiseen käytetty näkymä
  39.         // 3. Lisätään salasanaruudun nappiin tapahtumankäsittelijä
  40.         //    näkymää vaihdetaan jos salasana on oikein
  41.         aloitusnappi.setOnAction((event) -> {
  42.             Label tervetuloaTeksti = new Label("Tervetuloa " + tekstikentta.getText() + "!");
  43.  
  44.             StackPane tervetuloaAsettelu = new StackPane();
  45.             tervetuloaAsettelu.setPrefSize(300, 180);
  46.             tervetuloaAsettelu.getChildren().add(tervetuloaTeksti);
  47.             tervetuloaAsettelu.setAlignment(Pos.CENTER);
  48.  
  49.             Scene tervetuloaNakyma = new Scene(tervetuloaAsettelu);
  50.             ikkuna.setScene(tervetuloaNakyma);
  51.         });
  52.  
  53.         ikkuna.setScene(salasanaNakyma);
  54.         ikkuna.show();
  55.     }
  56.        
  57.     public static void main(String[] args) {
  58.         launch(TervehtijaSovellus.class);
  59.     }
  60.  
  61. }
  62.  

Reply to "asd"

Here you can reply to the paste above