Video: EA Selbst Programmieren (Extra-Schritt 2 - Versionsnummer vergeben) 2024
Eine
serialVersionUID
ist eine Nummer, die Java hilft, Versionskonflikte zu vermeiden, wenn Sie eine Objekt von einem Ort zum anderen. Beispielsweise können Sie den Status Ihres
JFrame
-Objekts an den Bildschirm eines anderen Computers senden. Dann kann der andere Computer die Versionsnummer des Rahmens überprüfen, um sicherzustellen, dass kein komisches Geschäft stattfindet.
Also, wann würden Sie sich die Mühe machen, die
serialVersionUID
Nummer einer Klasse zu ändern? Wenn die Versionsnummer 1 gut ist, ist die Versionsnummer 2 noch besser? Die Antwort ist kompliziert, aber die unterste Zeile lautet: Ändern Sie die
serialVersionUID
-Nummer nicht, es sei denn, Sie machen inkompatible Änderungen am Code der Klasse. Mit "inkompatible Änderungen" sind Änderungen gemeint, die es dem vorhandenen Computer des empfangenden Computers unmöglich machen, Ihre neu erstellten Objekte zu bearbeiten.
Weitere Informationen zu
serialVersionUID
und zu den inkorrekten Codeänderungen finden Sie in Oracle.
Jede große Java-IDE verfügt über visuelle Tools, mit deren Hilfe Sie eine grafische Benutzeroberfläche entwerfen können.
- Eclipse hat WindowBuilder
- IntelliJ IDEA hat GUI Designer
- NetBeans hat GUI Builder
Mit jedem dieser Werkzeuge ziehen Sie Komponenten von einer Palette auf einen Rahmen. (Die Komponenten enthalten Schaltflächen, Textfelder und andere Extras.) Mit der Maus können Sie jede Komponente verschieben und ihre Größe ändern. Während Sie den Rahmen visuell gestalten, erstellt das Werkzeug automatisch den Rahmencode. Jede Komponente im Rahmen hat eine kleine Tabelle mit den Eigenschaften der Komponente.
Sie können z. B. den Text auf dem Gesicht einer Schaltfläche ändern, indem Sie den Eintrag text in der Tabelle der Schaltfläche ändern. Wenn Sie mit der rechten Maustaste oder mit gedrückter Befehlstaste auf das Bild einer Komponente klicken, erhalten Sie die Möglichkeit, zur
actionPerformed
-Methode der Komponente zu springen. In der
actionPerformed
-Methode fügen Sie Java-Code hinzu, z. B. die
-Schaltfläche. setText ("Du hast mich angeklickt!")
. Tools wie WindowBuilder, GUI Designer und GUI Builder machen das Design von GUI-Oberflächen schneller, natürlicher und intuitiver.
Seit 1998 ist Swing das primäre Framework von Java für die Entwicklung von GUI-Anwendungen. Ende 2011 fügte Oracle jedoch Java ein neues Framework - JavaFX - hinzu. JavaFX bietet einen umfangreicheren Satz von Komponenten als Swing. Aber für einfache Anwendungen ist JavaFX schwieriger zu verwenden. Wenn Sie mehr über JavaFX erfahren möchten, besuchen Sie die Seite Erste Schritte mit JavaFX von Oracle.