2012-10-08 174 views
17

我使用Create New Project Wizard創建了一個新項目,通過選擇「從頭開始創建項目」,但它完全是空的(根本沒有Java類,所以我在空項目中手動創建了一個新的swing表單)。如何在IntelliJ IDEA社區版中創建新的Swing應用程序?

在我用過的很多其他IDE中,有一種方法可以點擊一次,然後得到一個新的「新Gui項目」,我通常會在「文件 - >新建項目」嚮導中期望它,

在IntelliJ IDEA IDE中有一個新的項目嚮導,但它似乎只能創建一個空白項目,然後我可以手動向其添加一個窗體。所以我做到了。但是,那樣的話,缺乏你期望它的任何通常的Java代碼,打開該窗體並將其顯示爲應用程序。

我想了解IntelliJ IDEA的特性和功能,它看起來非常強大,它非常快速且高效的編輯器和調試器,並且圍繞ANT構建系統構建了系統GUI包裝器,但我想知道是否還有更多的「 RAD「的功能,我只是忽略了。我做了一些Google搜索和閱讀文檔,但是我沒有發現使用IntelliJ IDEA在Java中構建GUI應用程序。

我目前被困住的地方是當我試圖建立並運行我的空項目,其中有一個空的表單,並且我得到某種「運行」目標配置屏幕,並且我嘗試單擊[+]圖標,並添加我創建的空蕩蕩窗體「MyForm01」,並在對話框中顯示「MyForm01不可接受」。我知道足夠的java知道基本的「GUI應用程序框架代碼」不是由IDE自動生成的。我可以從網上覆制和粘貼東西,但我的興趣在於知道該工具是否可以自動用於構建GUI,其工作流程與其他RAD式GUI構建工具(包括NetBeans)一樣簡單我最舒服使用的java工具,或Delphi,這是我的主要日常工具,它是基於Pascal的,而不是Java。

+0

很難說這是一個真正的信息請求,還是僅僅是對這些工具的投訴。 –

+0

它*可能*是一個信息請求,但第二段可以使用一些不偏置,最後兩段可以完全消失...那麼它將是一個信息請求。 – Makoto

+0

我對它最初的表達方式感到抱歉。我編輯過它。 –

回答

23

在IDEA中沒有像GUI項目那樣的東西。您可以在任何需要的時候添加GUI表單,只需通過RightClick - > New - > GUI Form。只需將main()方法添加到表單綁定類中,即可從中創建GUI應用程序。在綁定類編輯器中,如果您點擊Alt-Ins(或菜單代碼 - >生成),IDEA會爲您完成這項工作。唯一的要求是爲表單的根面板添加正確的名稱。

您還應該查看本手冊以發現其他一些東西:https://www.jetbrains.com/help/idea/2016.1/designing-gui-major-steps.html。無論如何,GUI構建器非常直觀。

+0

謝謝。這讓我感到困惑,因爲大多數其他大型和流行的Java IDE都具有這種功能。 –

+5

請注意,需要啓用'UI Designer'插件才能創建一個新的'GUI Form' ... – vikingsteve

+0

我啓用了UI設計器插件,但在檢查器新菜單中沒有GUI窗體。哪裏不對? –

9

IntelliJ IDEA首先是一個非常聰明的編輯器,而不是像Delphi這樣的RAD工具。

但是,它有一個強大的gui編輯器 - 只需右鍵單擊左側項目視圖中的任何包,然後選擇New GUI formNew Dialog,它可以讓您創建GUI。 This問題提供了關於運行gui的更多信息。

+1

鏈接的問題和Alt-Ins是要走的路。接受另一個答案,因爲對於那些直接在他的答案中提及Alt-> Ins(或Code-> Generate)的人更有幫助。我非常欣賞這兩個答案。謝謝。 –

8

以下說明適用於IntelliJ Idea 14。

  1. 啓用UI設計師
    1. 文件→設置→插件→UI設計師
  2. 啓用生成Java類
    1. 文件→設置→編輯→GUI設計→更改生成GUI成「Java源代碼」
  3. 轉到項目視圖,然後右鍵單擊要生成的Java類存儲
    1. 在上下文菜單上的包名,選擇新建→GUI的形式,並設置綁定類
    2. 在設計,它會自動將一個Jpanel放在窗口上。選擇Jpanel,並首先將佈局管理器設置爲GridLayoutManager(IntelliJ)。
    3. 根據需要添加組件,確保爲「字段名稱」賦予一些值。該值將成爲窗體類中此組件的名稱。
    4. 您可以通過右鍵單擊預覽表格,然後選擇預覽。
    5. 完成後,將Jpanel的佈局管理器更改爲「GridBagLayout」。
  4. 點擊Build→Make Project生成Java源代碼並將它們存儲在綁定的Java類中。
2

創建一個新的GUI窗體或對話框

要創建一個新的GUI形式

1.On主菜單中,選擇File |新建,如創建文件一節中所述。

2.在彈出菜單中,選擇GUI窗體。

3.指定新表格的名稱,然後選擇佈局管理器。

4.檢查選項創建綁定類,並指定綁定的類名稱。

5.單擊確定。

要創建一個新的對話

1.On主菜單中,選擇File |新建,如創建文件一節中所述。

2.在彈出菜單中選擇對話框。

3.指定新對話框的名稱。

4.Specify以下選項:

生成一個用於創建並顯示對話框main()方法。

生成OK處理程序。

生成取消處理程序。

5.單擊確定。

在GUI形式

1.創建一個圖形用戶界面的形式創建文件模板或GUI設計器中打開它。

2.在主菜單中選擇工具|將文件另存爲模板。 「文件模板」對話框顯示錶單的源代碼。新模板的擴展名爲.form 3.指定模板名稱,然後單擊確定。

從文件模板

1.In工程工具窗口中創建一個新的圖形用戶界面的形式,用鼠標右鍵單擊要在其中創建新的形式包裝。 2.在上下文菜單中選擇新建。子菜單包含所有已定義文件模板的項目,包括GUI窗體。 3.在上下文菜單中選擇所需的GUI表單模板,並在出現提示時爲其命名。

創建快照

快照功能,可以通過其他方式進入IntelliJ IDEA的GUI設計表單創建的GUI形式的轉換。您只需運行您的應用程序,並將正在運行的應用程序組件樹的一部分保存爲GUI Designer窗體。從此,您可以使用GUI Designer來擴展或修改表單。

您可以使用GUI Designer中的佈局和代碼,就像使用最初使用GUI Designer創建的窗體一樣。

要利用現有的對話

1.Open的包含源代碼,你想捕捉的對話框模塊的快照。

2.選擇應用程序運行配置,確保選中啓用捕獲表單快照選項,然後運行應用程序。

3.在正在運行的應用程序中,執行任何需要的交互來打開想要捕獲的對話框。

4.在項目工具窗口中,右鍵單擊目標包並選擇「新建」|「在上下文菜單上創建快照。如果應用程序尚未運行,IntelliJ IDEA會提示您運行它,然後準備應用程序以拍攝快照: enter image description here

將出現「創建表格快照」對話框。

5.在IntelliJ IDEA的「創建表單快照」對話框中,選擇要包含在快照中的頂級組件,輸入表單名稱,然後單擊「創建快照」按鈕。這種方式創建的新形式不受任何類的約束。你必須自己將它綁定到一個類。 enter image description here

打開現有GUI窗體

1。打開表單文件的方式與打開源代碼或文本文件進行編輯的方式相同。在相應的導航視圖中找到該文件,選擇該文件,然後執行以下操作之一:

- 雙擊。

- 在上下文菜單中選擇Jump to Source。

- 按F4。

每個表單在源代碼文件編輯器佔用的相同空間中的單獨選項卡中打開。您可以同時打開源代碼/文本文件和表單文件。

相關問題