Heim > Java > javaLernprogramm > Warum generiert die „JAVA Desktop Application'-Vorlage von NetBeans unbekannten Code und wie kann ich stattdessen eine einfache Swing-Anwendung erstellen?

Warum generiert die „JAVA Desktop Application'-Vorlage von NetBeans unbekannten Code und wie kann ich stattdessen eine einfache Swing-Anwendung erstellen?

Mary-Kate Olsen
Freigeben: 2024-12-17 12:21:25
Original
718 Leute haben es durchsucht

Why Does NetBeans's

Unverständlicher Code im NetBeans GUI Editor

Beim Erstellen eines neuen NetBeans-Projekts stoßen Benutzer möglicherweise auf unbekannten Code, wenn sie die Vorlage „JAVA Desktop Application“ auswählen. Dieser Artikel soll Licht auf diese ungewöhnlichen Importe werfen und alternative Methoden zum Erstellen einer Java Swing-Anwendung bereitstellen.

Frage 1: Wie kann ich beim Erstellen meiner eigenen Java-Anwendung auf den GUI-Editor zugreifen?

  • Navigieren Sie zu „Datei > Neue Datei > Java GUI Forms“. Dadurch werden High-Level-Container wie JPanel hinzugefügt, die über Ihre main()-Methode instanziiert werden können.

Frage 2: Können Sie die Importe wie org.jdesktop.application.SingleFrameApplication und andere erklären? Verwandte Klassen?

  • Durch Auswahl der Vorlage „JAVA Desktop Application“ wird Code basierend auf dem Swing Application Framework generiert (JSR 296). Dieses Framework stellt Infrastruktur wie eine Menüleiste, Fensterstatuspersistenz und Statusleiste bereit.
  • Die Klasse org.jdesktop.application.SingleFrameApplication definiert ein grundlegendes Anwendungsfenster.

Alternativer Ansatz:

Anstatt die Vorlage „JAVA Desktop Application“ zu verwenden, sollten Sie die „Java Application“ in Betracht ziehen. Option. Dadurch wird ein Standard-Java-SE-Projekt erstellt, sodass Sie Ihren eigenen Code mit vertrauten Swing-Komponenten schreiben können.

Beispielcode mit der Vorlage „Java-Anwendung“:

// Main.java
package temp;
import java.awt.EventQueue;
import javax.swing.JFrame;

public class 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()); // Replace with your GUI content
                f.pack();
                f.setVisible(true);
            }
        });
    }
}

// NewJPanel.java (created using GUI editor)
package temp;
public class NewJPanel extends javax.swing.JPanel {
    // ... GUI-generated code here ...
}
Nach dem Login kopieren

Mit diesem Ansatz können Sie benutzerdefinierte Java-Swing-Anwendungen mit den bekannten JFrame-, JPanel- und anderen Swing-Komponenten erstellen.

Das obige ist der detaillierte Inhalt vonWarum generiert die „JAVA Desktop Application'-Vorlage von NetBeans unbekannten Code und wie kann ich stattdessen eine einfache Swing-Anwendung erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage