Arbeiten mit JavaFX
Benötigte Tools
JDK, Eclipse, Scene Builder und Eclipse-Plugin e(fx)clipse
Scene Builder mit Eclipse verbinden
- Starte Eclipse
- Navigiere zu Window – Preferences – JavaFX
- Gib beim Feld SceneBuilder executable den Wert [Der Pfad zur SceneBuilder.exe]\SceneBuilder.exe ein und betätige die Drucktaste Apply and Close (z.B. C:\Programme\Scene Builder\SceneBuilder.exe)
JavaFX-Anwendung ausführen
Variante A: Via ausführbarer JavaFX-Anwendung
- Starte Eclipse
- Navigiere in der View Package Explorer zu Deinem Maven-Projekt
- Implementiere in Deinem Maven-Projekt eine ausführbare JavaFX-Anwendung (siehe Quellcode)
- Navigiere in Deinem Maven-Projekt zur Datei pom.xml und öffne diese
- Füge den abgebildeten Quellcode ein, um das JavaFX-Maven-Plugin einzubinden, speichere die Änderungen und schließe die Datei wieder
- Wähle die Option Run - Run As - 3 Maven build... aus
- Gib die nachfolgenden Informationen ein und betätige die Drucktaste Run
- Goals: javafx:run
App.java
public class App extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.show();
}
}
pom.xml (Auszug)
...
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>[Version]</version>
<configuration>
<mainClass>[Startklasse]</mainClass>
</configuration>
</plugin>
...
Variante B: Via separater Startklasse
- Starte Eclipse
- Navigiere in der View Package Explorer zu Deinem Maven-Projekt
- Implementiere in Deinem Maven-Projekt eine JavaFX-Anwendung (siehe Quellcode)
- Implementiere in Deinem Maven-Projekt eine Startklasse (siehe Quellcode)
- Navigiere in Deinem Maven-Projekt zur erstellten Startklasse und wähle die
Option
Run As - 1 Java Application
aus
App.java
public class App extends Application {
@Override
public void start(Stage primaryStage) {
primaryStage.show();
}
}
MainClass.java
public class MainClass {
public static void main(String[] args) {
Application.launch(App.class, args);
}
}