Netbeans IDE: Den für Java-Desktopanwendungen generierten Code verstehen
Beim Erstellen eines neuen Projekts in Netbeans wird durch Auswahl der Vorlage „Java-Desktopanwendung“ generiert Code, der sich erheblich von herkömmlichen Java Swing-Anwendungen unterscheidet. Dies kann verwirrend sein, insbesondere für diejenigen, die mit den in dieser Vorlage verwendeten Klassen nicht vertraut sind.
Die im bereitgestellten Code angezeigten Imports und main()-Deklarationen stammen aus dem Paket org.jdesktop.application. Dieses Paket ist Teil des Swing Application Framework (JSR 296), einem Framework, das zusätzliche Funktionen zum Erstellen von Desktop-Anwendungen bereitstellt.
SingleFrameApplication-Klasse
SingleFrameApplication ist eine Schlüsselklasse innerhalb des Swing Application Framework. Es erweitert AbstractBean und bietet die folgenden Funktionen:
Die Startmethode von SingleFrameApplication ist für das Starten und Erstellen der Anwendung verantwortlich Hauptfenster.
Andere Klassen und Pakete
Andere Klassen und Pakete, die im generierten Code verwendet werden, umfassen:
Erstellen einer Netbeans GUI-Anwendung von Grund auf
Zum Aufrufen der GUI-Editor für eine von Grund auf neu erstellte Netbeans-Anwendung:
Der Code für den Container wird im Editor generiert.
Erklärung von Generiert Code
Der generierte Code im GUI-Editor verwendet die jdesktop-Layout-API zum Layouten von Komponenten. Diese API vereinfacht den Layoutprozess im Vergleich zu herkömmlichen Swing-Layout-Managern.
Der Code enthält auch Abschnitte „Generierter Code“. Diese Abschnitte sollten nicht manuell geändert werden, da sie automatisch vom GUI-Editor erstellt werden.
Durch das Verständnis des Zwecks des generierten Codes und der im Swing Application Framework verwendeten Klassen können Entwickler effektiv GUI-Anwendungen mit Netbeans erstellen .
Das obige ist der detaillierte Inhalt vonWie unterscheidet sich die Java-Desktop-Anwendungsvorlage von NetBeans von herkömmlichen Swing-Anwendungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!