JavaFX Programm starten?

... komplette Frage anzeigen

2 Antworten

Deine Klasse muss von Application erben(extends Application).

Wodurch du dazu gezwungen wirst:

public void start(Stage primaryStage) {
}

zu implementieren.

Um ein Fenster sichtbar zu machen benötigst du eine Root-Komponente. 

Beispielsweise ein AnchorPane.

Diese Komponente übergibst du einer Scene. - Welche du wiederum deiner Stage mitgibst, die du sichtbar machst:

AnchorPane root = new AnchorPane();
Scene scene = new Scene(root);
primaryStage.setScene(scene);
primaryStage.show();

Die Anwendung startest du via Main Methode durch das Aufrufen von launch

public static void main(String[] args) {
    launch(args);
}


Antwort bewerten Vielen Dank für Deine Bewertung

Gehört zwar nicht direkt zum Thema aber ich wollte nur mal kurz anmerken das JavaFX eine tote (bzw absterbende) Technologie ist (es gibt bessere Alternativen die es verdrängt haben), also bevor du dich dort hineinhängst kannst du ja mal hinterfragen ob es noch Sinn macht sich darin einzuarbeiten.


Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von KnusperPudding
11.07.2016, 13:37

Das ist doch völliger Quatsch. JavaFX wird stets aktuell gehalten, ist modern, flexibel und für heutige Bedürfnisse mehr als innovativ.

Bitte unterlasse solche Kommentare, wenn du keine Ahnung hast.

0
Kommentar von androhecker
11.07.2016, 22:32

Hast du eigentlich nichts besseres zu tun, als hier zu verbreiten, dass jedes Java Framework Discontinued wäre? JavaFX 8 ist erst der Anfang, mit Java 9 werden einige neue Funktionen hinzukommen und die jetzigen sind auch schon ausreichend. Bloß weil Java einen langen Release Zyklus hat, ist es auch nicht beendet. Es hat schon immer einige Jahre gedauert bis die neue Java SE Version gekommen ist, da sind 2 Jahre nicht viel. Es kommen aber auch immer neue Updates zu Java 8 und falls es dir nicht aufgefallen ist, ist fast jedes Mal ein Patch für JFX dabei. Welche Alternative soll den bitte JFX verdrängt haben? JFX war noch nie auf dem Thron der Java GUI Frameworks und kann somit auch nicht verdrängt worden sein.

0
Kommentar von androhecker
12.07.2016, 21:18

Soll das ein Witz sein? Angular hat nichts mit GUI Frameworks und schon gleich drei Mal nichts mit Java zu tun. JavaFX ist nur noch nicht so gut angekommen, weil es etwas spät kam, trotzdem ist es ein gutes Framework mit viel Potential. Problem sind hauptsächlich Hochschulen und Bücher, die immer noch Swing benutzen. Bei Java EE hast du das gleiche behauptet, wofür du jedoch keinen einzigen Beweis anführen konntest. Hier sehe ich auch nur eine nicht aussagekräftiges Diagramm.

0
Kommentar von androhecker
13.07.2016, 22:50

Angular ist ein JS Framework und hat sehr wenig mit den GUI Frameworks zu tun, weshalb es auch nicht so genannt wird. Mal ganz nebenbei verfolgt es ein ganz anderes Konzept. Man kann JavaFX mit Swing, Qt oder GTK+ vergleichen, aber nicht mit Angular, das sind zwei verschiedene Welten.

0

Was möchtest Du wissen?