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.scene.paint.Color; import javafx.scene.layout.StackPane; import javafx.scene.shape.Rectangle; import javafx.scene.shape.Circle; import javafx.scene.layout.HBox; import javafx.scene.layout.VBox; import javafx.scene.layout.GridPane; public class HovedprogramJavafx extends Application { @Override public void start(Stage teater) { //NODER: Buttons, Text, Rectangle, Circle. //PANES: Hbox, Vbox, Gridpane, StackPane Circle sirkel = new Circle(100, Color.BLACK); Circle sirkel2 = new Circle(80, Color.BLUE); Circle sirkel3 = new Circle(60, Color.GRAY); Circle sirkel4 = new Circle(40, Color.RED); Circle sirkel5 = new Circle(20, Color.WHITE); Rectangle rekt1 = new Rectangle(200, 200, Color.BLUE); Text tekst = new Text("HEHE"); tekst.setFont(new Font(10)); tekst.setStroke(Color.RED); StackPane stack = new StackPane(); stack.getChildren().add(rekt1); stack.getChildren().add(sirkel); stack.getChildren().add(sirkel2); stack.getChildren().add(sirkel3); stack.getChildren().add(sirkel4); stack.getChildren().add(sirkel5); stack.getChildren().add(tekst); Button knapp = new Button("KLIKK P? MEG!"); Rectangle rekt2 = new Rectangle(200, 200, Color.PINK); StackPane stack2 = new StackPane(); stack2.getChildren().add(rekt2); stack2.getChildren().add(knapp); Rectangle rekt3 = new Rectangle(200, 200, Color.GREEN); GridPane pane = new GridPane(); pane.add(stack, 0, 0); pane.add(stack2, 1, 1); pane.add(rekt3, 4, 4); Scene scene = new Scene(pane); teater.setTitle("Velkommen til Java FX"); teater.setScene(scene); teater.show(); } public static void main(String[] args) { launch(args); } }