Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:java:javafx:halloweltfx:start [10.03.2020 10:06] – angelegt sbel | faecher:informatik:oberstufe:java:javafx:halloweltfx:start [10.03.2020 11:35] (aktuell) – [Grundlegendes] sbel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== "Hallo Welt" mit Fenster und Knopf ====== | ====== "Hallo Welt" mit Fenster und Knopf ====== | ||
+ | <code java> | ||
+ | import javafx.application.*; | ||
+ | import javafx.scene.Scene; | ||
+ | import javafx.scene.control.Label; | ||
+ | import javafx.scene.control.Button; | ||
+ | import javafx.scene.layout.*; | ||
+ | import javafx.stage.Stage; | ||
+ | |||
+ | public class HelloFX extends Application { | ||
+ | |||
+ | @Override | ||
+ | public void start(Stage stage) { | ||
+ | // Button | ||
+ | Button btn = new Button(); | ||
+ | btn.setText(" | ||
+ | btn.setOnAction( (event) -> Platform.exit() ); | ||
+ | |||
+ | // Stackpane " | ||
+ | Pane root = new StackPane(); | ||
+ | // Knopf anfügen | ||
+ | root.getChildren().add(btn); | ||
+ | |||
+ | stage.setScene(new Scene(root, 300,150) ); | ||
+ | stage.show(); | ||
+ | } | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | launch(); | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | Compilieren auf der Kommandozeile mit dem Befehl | ||
+ | |||
+ | javac --module-path / | ||
+ | |||
+ | Ausführen mit dem Befehl | ||
+ | |||
+ | java --module-path / | ||
+ | | ||
+ | ===== Erläuterungen ===== | ||
+ | |||
+ | ==== Grundlegendes ==== | ||
+ | |||
+ | |||
+ | Da steckt jetzt einiges drin. | ||
+ | |||
+ | * Die ersten Zeilen importieren die Klassen der JavaFX Bibliothek, so dass die in der Bibliothek definierten Klassen und Methoden in unserem Programm zur Verfügung stehen. | ||
+ | * Bereits die Klassendefinition für die Klasse '' | ||
+ | * Zwei dieser geerbten Methoden sind '' | ||
+ | |||
+ | ==== Erzeugen und Anzeigen der GUI-Elemente ==== | ||
+ | |||
+ | |||