首頁 > Java > java教程 > 為什麼 NetBeans 的「JAVA 桌面應用程式」範本會產生不熟悉的程式碼,以及如何建立一個簡單的 Swing 應用程式?

為什麼 NetBeans 的「JAVA 桌面應用程式」範本會產生不熟悉的程式碼,以及如何建立一個簡單的 Swing 應用程式?

Mary-Kate Olsen
發布: 2024-12-17 12:21:25
原創
719 人瀏覽過

Why Does NetBeans's

NetBeans GUI 編輯器中的程式碼難以理解

建立新的NetBeans 專案時,如果使用者選擇「JAVA 桌面應用程式」模板,可能會遇到不熟悉的代碼。本文旨在闡明這些不尋常的導入,並提供創建 Java Swing 應用程式的替代方法。

問題 1:在建立自己的 Java 應用程式時如何存取 GUI 編輯器?

  • 導覽至「檔案 > 新檔案 > Java GUI 表單」。這將會添加像 JPanel 這樣的高階容器,可以從 main() 方法實例化。

問題 2:可以解釋一下 org.jdesktop.application.SingleFrameApplication 等導入嗎?相關類?

  • 選擇「JAVA Desktop Application」範本會根據下列內容產生程式碼Swing 應用程式框架 (JSR 296)。此框架提供了功能表列、視窗狀態持久性和狀態列等基礎架構。
  • org.jdesktop.application.SingleFrameApplication 類別定義了基本的應用程式視窗。

替代方法:

不要使用「JAVA 桌面應用程式」模板,請考慮「Java 應用程式」選項。這將建立一個標準 Java SE 項目,讓您可以使用熟悉的 Swing 元件編寫自己的程式碼。

使用「Java 應用程式」範本的範例程式碼:

// 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 ...
}
登入後複製

利用此方法,您可以使用熟悉的JFrame、JPanel 和其他Swing 元件建立自訂Java Swing 應用程式。

以上是為什麼 NetBeans 的「JAVA 桌面應用程式」範本會產生不熟悉的程式碼,以及如何建立一個簡單的 Swing 應用程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板