Netbeans GUI Editor: Entschlüsselung des rätselhaften Codes
Wenn man sich auf die Reise zur Java-Anwendungsentwicklung in Netbeans begibt, kann man auf ein verwirrendes Problem stoßen: der rätselhafte Code, der bei Auswahl der Vorlage „Java Desktop Application“ generiert wird. Dieser Code, der unbekannte Pakete wie „org.jdesktop.application.SingleFrameApplication“ und eine eigenartige main()-Deklaration enthält, weicht deutlich vom bekannten Swing-Framework ab.
Eintauchen in die Enigma:
Diese Codegenerierung entsteht durch versehentliche Auswahl der Vorlage „Java Desktop Application“, die für die Erstellung von Anwendungen innerhalb des Swing Application Framework gedacht ist (JSR 296). Dieses Framework rationalisiert den Entwicklungsprozess, indem es eine vorgefertigte Infrastruktur wie Menüs, Statusleisten und Fensterstatuspersistenz bereitstellt.
Die Klasse org.jdesktop.application.SingleFrameApplication bildet den Eckpfeiler dieses Frameworks und stellt die Infrastruktur der Anwendung bereit. einschließlich Ereignisbehandlung, Fensterverwaltung und Ressourcenzugriff. Die main()-Methode, die mit der Startmethode gestartet wird, initialisiert die Anwendung.
Bringt den GUI-Editor hervor:
Um den GUI-Editor zu nutzen, ein unverzichtbares Werkzeug für Beim visuellen Anwendungsdesign führen Sie beim Erstellen einer Java-Anwendung von Grund auf die folgenden Schritte aus:
Den generierten Code verstehen:
Der vom GUI-Editor generierte Code kapselt die visuelle Komponenten und ihre Eigenschaften. Es folgt einer einheitlichen Konvention:
Ein Spaziergang durch ein Beispiel:
Main.main():
public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(new NewJPanel()); f.pack(); f.setVisible(true); } }); }
NewJPanel erstellt mit dem GUI-Editor :
public class NewJPanel extends javax.swing.JPanel { // ... @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { // ... } // </editor-fold> // ... }
Umarmen Sie die GUI Editor:
Da der GUI-Editor jetzt in Reichweite ist, können Entwickler nahtlos visuell ansprechende und funktionale Java-Anwendungen in Netbeans erstellen, ohne dass rätselhafter Code entschlüsselt werden muss.
Das obige ist der detaillierte Inhalt vonWie unterscheidet sich der GUI-Editor von NetBeans vom generierten Code der Vorlage „Java Desktop Application'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!