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 Applicationaus 
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);
   }
}
Ausführbare JavaFX-Anwendung debuggen
- Starte Eclipse
 - Navigiere in der View Package Explorer zu Deinem Maven-Projekt
 - 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@debug
 
 
pom.xml (Auszug)
   ...
         <plugin>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-maven-plugin</artifactId>
            <version>[Version]</version>
            <executions>
               <execution>
                  <!-- Configuration for Running (Goal javafx:run) -->
                  <id>default-cli</id>
                  <configuration>
                     <mainClass>[Startklasse]</mainClass>
                  </configuration>
               </execution>
               <execution>
                  <!-- Configuration for Debugging (Goal javafx:run@debug) -->
                  <id>debug</id>
                  <configuration>
                     <options>
                        <option>-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:8001</option>
                     </options>
                     <mainClass>[Startklasse]</mainClass>
                  </configuration>
               </execution>
            </executions>
         </plugin>
   ...