import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.layout.Pane; import javafx.scene.text.Font; import javafx.scene.text.Text; import javafx.scene.control.Button; import javafx.event.EventHandler; import javafx.event.ActionEvent; // NB! maa vaere public public class SceneSkifte extends Application { private Stage teater; @Override public void start(Stage teater) { this.teater = teater; Pane kulisser = new Pane(); Scene scene = new Scene(kulisser); Button knapp = new Button("Klikk meg!"); knapp.setPrefSize(200, 80); KnappBehandler behandler = new KnappBehandler(); knapp.setOnAction(behandler); kulisser.getChildren().add(knapp); teater.setTitle("Min GUI"); teater.setScene(scene); teater.show(); } class KnappBehandler implements EventHandler { @Override public void handle(ActionEvent e) { Pane kulisser = new Pane(); Scene scene = new Scene(kulisser); Text hilsen = new Text("Hallo alle sammen!"); hilsen.setY(40); hilsen.setFont(new Font(40)); kulisser.getChildren().add(hilsen); teater.setScene(scene); teater.show(); } } /* public static void main(String[] args) { //Application.launch(args); Application.launch(); }*/ }