WindowBuilder插件樹狀圖與簡介
WindowsBuilder: 是基於Swing 和SWT 的GUI 設計器,也是Eclipse 的Google 插件的一部分。
Project Palette: 項目面板。
Swing Designer: java自帶的Java桌面組件,NetBeans就是用這個做的。
創建一個Swing應用程序窗口
創建一個空的JApplet
創建一個空的JDialog-創建對話窗口的主要類。
創建一個空的JFrame-創建框架”
創建一個空的JInternalFrame-創建一個JInternalFrame實例並將其圖標化。
創建一個空的JPanel-創建一個通用的輕型容器。
創建具有自動生成的JSR-295綁定的Swing容器
Standard Widget Toolkit Designer: IBM開發的Java桌面組件,Eclipse就是用這個做的。
使用SWT / JFace支持創建一個Java項目
數據綁定
創建具有自動生成的JFace綁定的SWT容器
Eclipse 4
創建E4 ViewPart
形式
創建Eclipse Forms Composite
創建Eclipse Forms DetailsPage
創建Eclipse Forms FormPage
創建Eclipse Forms MasterDetailsBlock
創建Eclipse Forms SectionPart
創建Eclipse Forms ViewPart
XML Window Toolkit
創建簡單的GUI應用程序
1.在Eclipse的“資源管理器”窗格中,右鍵單擊要使新的GUI類進行的包(如果不存在,請先創建一個新的包)。
2.從彈出菜單中選擇新建/其他...。
3.在“ WindowBuilder ”下,展開“ Swing Designer ”。
4.選擇“ JFrame ”。 千萬不要選擇“ application window應用程序窗口 ”,因為這將創造Comp310不兼容的代碼!
5.點擊“ 下一步 ”。
6.在隨後的對話窗口中,確保包名稱正確,並為新的GUI框架鍵入所需的類名。使用一個清晰的描述性名稱,告訴讀者這個框架是什麼,它是一個框架,例如“ MainAppFrame ”。
7.該“Use Advanced Template使用高級模板 ”複選框應進行檢查。
8.點擊“Finish 完成 ”
9.執行以下代碼清理步驟,使自動生成代碼與Comp310設計原則兼容。這些更改將使您的代碼在以後更容易遷移到真正的模型 - 視圖 - 控制器體系結構中,並使其與applet兼容(即Web兼容):
1.看到關於WindowBuilder錯誤的警告。
2.如果沒有設置上述偏好設置,您將需要手動將GUI初始化代碼從框架的構造轉移到其自己的私有方法中,例如“ initGUI() ”。這將GUI組件的實例化進程與其初始化過程分開。隨後的自動生成代碼將以此新方法創建。