Wenn ich ein neues Projekt in Netbeans anlege, wenn ich die JAVA Desktop-Anwendung auswähle, erzeugt es einen Code, den ich überhaupt NICHT als das erkenne, was ich in swing gelernt habe.
Es importiert Pakete wie:
%Vor%Auch die Deklaration für main () sieht so aus:
%Vor%Das macht wirklich keinen Sinn für JFrame, JPanel etc ..
Wenn ich versuche, eine Netbeans-Anwendung von Grund auf neu zu programmieren, kann ich meine eigene Swing-App schreiben, aber ich kann den GUI-Editor nicht finden.
Bitte helfen Sie. Das ist wirklich frustrierend.
Möglicherweise haben Sie versehentlich Java Desktop Application
Erzeugt ein Skelett einer Desktop-Anwendung, basierend auf dem Swing Application Framework (JSR 296) . Diese Vorlage stellt eine grundlegende Anwendungsinfrastruktur bereit, z. B. eine Menüleiste, den Status des Fensters und die Statusleiste. Mit dieser Vorlage können Sie auch Code generieren, um eine GUI-Schnittstelle für eine Datenbanktabelle zu erstellen.
Anstatt Java Application
Erstellt eine neue Java SE-Anwendung in einem Standard-IDE-Projekt. Sie können auch eine Hauptklasse im Projekt generieren. Standardprojekte verwenden ein IDE-generiertes Ant-Build-Skript zum Erstellen, Ausführen und Debuggen Ihres Projekts.
Addendum: Verwenden Sie File > New File > Java GUI Forms
, um High-Level-Container hinzuzufügen, z. ein einschließendes JPanel
, das von main()
's run()
Methode instanziiert werden kann.
Zum Beispiel Main.main()
:
Und ein NewJPanel
, das im GUI-Editor erstellt wurde ("Generierter Code"):
Sie finden mehr über org.jdesktop.application.SingleFrameApplication
hier . Kurze Zusammenfassung: Dies ist Teil des Swing Application Framework . Matisse (jetzt Java Swing GUI Builder genannt) arbeitet, AFAIK, ausschließlich mit dem Anwendungsframework, nicht mit allgemeinen Swing-Anwendungen. Wenn du mit rohen Swing arbeitest, bist du ziemlich alleine.
Tags und Links java user-interface swing netbeans