JavaFX - es ist ein plattformübergreifendes Toolkit zum Erstellen interaktiver Anwendungen mit der Programmiersprache Java. Es bietet alle notwendigen Komponenten für die Entwicklung einer grafischen Benutzeroberfläche sowie Unterstützung für Multimedia-Funktionen und integrierte Unterstützung für 3D-Grafiken. Um mit der Verwendung von JavaFX in Ihrem Projekt zu beginnen, müssen Sie es ordnungsgemäß verbinden und konfigurieren.
Apache Maven - es ist ein Werkzeug, um die Projekterstellung zu automatisieren und Abhängigkeiten in einem Java-Projekt zu verwalten. Damit können Sie ganz einfach externe Bibliotheken und Plugins, einschließlich JavaFX, zu einem Projekt hinzufügen. In diesem Artikel werden wir uns eine schrittweise Anleitung zum Verbinden von JavaFX in ein Maven-Projekt ansehen.
Schritt 1: Erstellen eines Maven-Projekts
Bevor Sie JavaFX verwenden können, müssen Sie ein Maven-Projekt erstellen. Öffnen Sie dazu Ihre Entwicklungsumgebung und wählen Sie die Option aus, um ein neues Maven-Projekt zu erstellen. Geben Sie dann die erforderlichen Projektparameter an, einschließlich des Namens und der Version, und installieren Sie die richtige JDK-Version.
Schritt 2: Fügen Sie der POM-Datei eine JavaFX-Abhängigkeit hinzu.xml
Nachdem Sie ein Maven-Projekt erstellt haben, müssen Sie der POM-Datei eine Abhängigkeit für JavaFX hinzufügen.xml-Projekt. Diese Datei enthält alle externen Bibliotheken und Plugins, die für das Projekt benötigt werden. Fügen Sie dem Abhängigkeitsabschnitt den folgenden Code hinzu:
Schritt 3: Aktualisieren des Maven-Projekts
Nachdem Sie der POM-Datei eine JavaFX-Abhängigkeit hinzugefügt haben.das Maven-Projekt muss aktualisiert werden, damit die Abhängigkeiten geladen und zur Verwendung verfügbar sind. Führen Sie dazu den Befehl zum Aktualisieren des Maven-Projekts in Ihrer Entwicklungsumgebung oder über die Befehlszeile aus.
Warum muss ich JavaFX in ein Maven-Projekt einbinden?
JavaFX ist eine Plattform zum Erstellen umfangreicher interaktiver Anwendungen in der Programmiersprache Java. Es bietet Entwicklern eine breite Palette von Tools und Komponenten zum Erstellen moderner Benutzeroberflächen, einschließlich Steuerelementen, Grafiken, Medien und Animationen.
Wenn Sie JavaFX in ein Maven-Projekt einbinden, können Sie Projektabhängigkeiten und -bibliotheken mit Maven verwalten, was den Entwicklungs- und Aktualisierungsprozess des Codes erleichtert. Dies vereinfacht auch das Erstellen, Testen und Bereitstellen der Anwendung.
Darüber hinaus ermöglicht die Verbindung von JavaFX zu einem Maven-Projekt die Kompatibilität und Portabilität von Code zwischen verschiedenen Betriebssystemen wie Windows, macOS und Linux.
Insgesamt können Entwickler das Einbinden von JavaFX in ein Maven-Projekt effektiv nutzen, um qualitativ hochwertige und interaktive Benutzeroberflächen in ihren Projekten zu erstellen, Abhängigkeiten einfach zu verwalten und die Kompatibilität der Anwendung über verschiedene Plattformen hinweg sicherzustellen.
Schritt 1: Erstellen eines neuen Maven-Projekts
Bevor Sie mit JavaFX in einem Maven-Projekt arbeiten, müssen Sie ein neues Projekt mit Maven erstellen.
Führen Sie dazu die folgenden Schritte aus:
| Schritt 1 | Öffnen Sie eine Entwicklungsumgebung (z. B. IntelliJ IDEA) und wählen Sie "Neues Projekt erstellen" aus. |
| Schritt 2 | Wählen Sie im angezeigten Fenster "Maven" unter "Java" aus und klicken Sie auf "Weiter". |
| Schritt 3 | Geben Sie einen Projektnamen, eine Gruppe und ein Artefakt an (z. B. com.example.myjavafxapp) und klicken Sie auf "Weiter". |
| Schritt 4 | Wählen Sie den Pfad zum Speichern des Projekts aus und klicken Sie auf "Weiter". |
| Schritt 5 | Wählen Sie die gewünschten Optionen für das Maven-Projekt aus (z. B. JDK installieren, eine grundlegende Projektstruktur erstellen) und klicken Sie auf "Weiter". |
| Schritt 6 | Überprüfen Sie die Projekteinstellungen und klicken Sie auf Fertig stellen, um ein Maven-Projekt zu erstellen. |
Jetzt haben Sie ein neues Maven-Projekt, in dem Sie Ihre JavaFX-Verbindung konfigurieren können.
Fahren Sie mit dem nächsten Schritt fort: Verbinden von JavaFX-Abhängigkeiten mit einem Maven-Projekt.
Schritt 2: Hinzufügen einer JavaFX-Abhängigkeit zum pom.xml
Um JavaFX in einem Maven-Projekt zu verwenden, müssen Sie der pom-Konfigurationsdatei eine entsprechende Abhängigkeit hinzufügen.xml. Dadurch kann Maven automatisch alle benötigten Projektbibliotheken und -dateien herunterladen.
1. Öffnen Sie die POM-Datei.xml in Ihrem Projekt.
2. Suchen Sie den Abschnitt dependencies (falls nicht, erstellen Sie ihn).
3. Fügen Sie dem Abschnitt dependencies den folgenden Code hinzu:
org.openjfx javafx-controls 15.0.1
In diesem Beispiel fügen wir eine Abhängigkeit für das Modul javafx-controls Version 15.0.1 hinzu. Sie können je nach Projekt auch andere Module wie javafx-fxml, javafx-graphics und andere hinzufügen. Stellen Sie sicher, dass Sie die aktuelle Version der Abhängigkeit angeben.
4. Speichern Sie die POM-Datei.xml.
Jetzt verarbeitet Maven diese Abhängigkeit beim Erstellen des Projekts und lädt automatisch alle erforderlichen JavaFX-Dateien und -Bibliotheken herunter.
Schritt 3: Konfigurieren des JavaFX-Moduls im pom.xml
Jetzt müssen Sie das JavaFX-Modul in der pom-Datei konfigurieren.das XML Ihres Maven-Projekts. Öffnen Sie die Datei, und fügen Sie den folgenden Code hinzu:
org.openjfx javafx-maven-plugin 0.0.3 ваш_пакет.ваша_главная_класс
Sie müssen `Ihr Paket` und `Ihre Hauptklasse` durch die entsprechenden Werte für Ihr Projekt ersetzen. Stellen Sie sicher, dass Sie die richtige `groupId`, `artifactId` und `version` für das javafx-maven-Plugin angeben.
Speichern Sie die POM-Datei.xml.
Schritt 4: Erstellen der JavaFX-Klasse der Anwendung
Um eine JavaFX-Anwendung zu erstellen, müssen wir eine Klasse erstellen, die der Einstiegspunkt für die Anwendung ist. In dieser Klasse werden wir alle grundlegenden Elemente der Benutzeroberfläche und die Funktionalität unserer Anwendung beschreiben.
1. Erstellen Sie eine neue Klasse mit dem Namen "MainApp" im Paket Ihres Projekts.
2. In der MainApp-Klasse erben wir von der javafx-Klasse.application.Application. Fügen Sie den folgenden Code hinzu:
import javafx.application.Application;import javafx.stage.Stage;public class MainApp extends Application @Overridepublic void start(Stage primaryStage) >
3. Beachten Sie, dass wir in der Start-Methode den Titel des Anwendungsfensters mit der setTitle-Methode festlegen. Sie können diesen Titel in Ihren eigenen ändern.
4. Jetzt ist unsere JavaFX-Anwendung startbereit. Wir können die launch-Methode in der main-Methode aufrufen und Befehlszeilenargumente übergeben. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um die Anwendung zu starten:
mvn javafx:run
Jetzt sollten Sie ein leeres Fenster mit dem angegebenen Titel haben.
Schritt 5: Überprüfen der JavaFX-Verbindung im Maven-Projekt
Nachdem Sie JavaFX erfolgreich mit dem Maven-Projekt verbunden haben, müssen Sie eine Überprüfung durchführen, um sicherzustellen, dass alle Einstellungen korrekt vorgenommen wurden.
Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie die Main-Klasse, die sich im Verzeichnis src/main/java/ befindet.
- Entfernen Sie den gesamten Inhalt der main-Methode, damit sie wie folgt aussieht:
public static void main(String[] args) <>
javafx.application.Application.launch(Main.class, args);
Wenn das JavaFX-Fenster der Anwendung erfolgreich geöffnet wurde, bedeutet dies, dass JavaFX erfolgreich im Maven-Projekt verbunden ist und alle Einstellungen korrekt vorgenommen wurden.
Glückwunsch! Jetzt können Sie mit der Entwicklung einer JavaFX-Anwendung mit Maven beginnen.