如何在IntelliJ IDEA社区版中创建新的Swing应用程序?

时间:2012-10-08 04:04:36

标签: java intellij-idea

我使用“创建新项目向导”创建了一个新项目,选择“从头创建项目”,但它完全为空(根本没有java类,所以我在空项目中手动创建了一个新的swing表单)。

在我使用的许多其他IDE中,有一种方法可以单击一次,并获得一个新的“新Gui项目”,我通常期望它在“文件 - &gt;新项目”向导中或类似的东西。< / p>

IntelliJ IDEA IDE中有一个新的项目向导,但它似乎只能创建一个空白项目,然后我可以手动添加一个表单。所以我做到了。但是,它缺少您期望它拥有的任何常用Java代码,打开该表单并将其显示为应用程序。

我正在尝试理解IntelliJ IDEA的特性和功能,它似乎是一个非常快速和高效的编辑器和调试器以及围绕ANT构建系统构建系统GUI包装器,但我想知道是否还有更多“RAD” “我只是忽略了一些功能。我已经做了一些谷歌搜索和阅读文档,但我没有发现使用IntelliJ IDEA在Java中构建GUI应用程序。

我目前卡住的地方是当我尝试使用空表单构建并运行我的空项目时,我进入某种“运行”目标配置屏幕,我尝试单击[+]图标,并添加“MyForm01”,这是我创建的空转形式,并在对话框中说“MyForm01不可接受”。我知道足够的java知道IDE不会自动生成基本的“GUI应用程序框架代码”。我可以去互联网上复制和粘贴一些东西,但我感兴趣的是知道该工具是否可以自动用于构建GUI,工作流程与其他RAD式GUI构建工具一样简单,包括NetBeans,我最熟悉的java工具,或Delphi,这是我的主要日常工具,它是基于Pascal而不是Java。

4 个答案:

答案 0 :(得分:25)

IDEA中没有GUI项目这样的东西。您可以随时在需要的地方添加GUI表单,只需通过RightClick - &gt;新 - &gt; GUI表格。您可以通过将main()方法添加到表单绑定类中来创建GUI应用程序。如果在绑定类编辑器中点击Alt-Ins(或菜单Code-&gt; Generate),IDEA会为您完成工作。对此的唯一要求是为表单的根面板放置正确的名称。

您还应该查看本手册以发现其他一些事项:https://www.jetbrains.com/help/idea/designing-gui-major-steps.html。无论如何,GUI构建器非常直观。

答案 1 :(得分:13)

以下说明适用于IntelliJ Idea 14。

  1. 启用UI设计器
    1. 文件→设置→插件→UI设计器
  2. 启用生成Java类
    1. 文件→设置→编辑器→GUI设计器→将生成GUI更改为“Java源代码”
  3. 转到项目视图,右键单击要在其中存储生成的Java类的包名称
    1. 在上下文菜单中,选择New→GUI Form,然后设置绑定类
    2. 在设计器中,它会自动将Jpanel放在窗口上。选择Jpanel,首先将布局管理器设置为GridLayoutManager(IntelliJ)。
    3. 根据需要添加组件,请确保为“字段名称”提供一些值。此值将成为表单类中此组件的名称。
    4. 您可以通过右键单击预览表单,然后选择预览。
    5. 完成后,将Jpanel的布局管理器更改为“GridBagLayout”。
  4. 单击Build→Make Project生成Java源代码并将其存储在绑定的Java类中。

答案 2 :(得分:9)

IntelliJ IDEA首先是一个非常智能的编辑器,而不是像Delphi这样的RAD工具。

但是,它有一个强大的gui编辑器 - 只需右键单击左侧Project视图中的任何包,然后选择New GUI formNew Dialog,它将允许您创建GUI。 This问题提供了有关运行gui的更多信息。

答案 3 :(得分:4)

创建新的GUI表单或对话框

创建新的GUI表单

1.在主菜单上,选择“文件”|新增内容,如创建文件一节中所述。

2.在弹出菜单中,选择GUI Form。

3.指定新表单的名称,然后选择布局管理器。

4.选中Create bound class选项,并指定绑定的类名。

5.单击“确定”。

创建新对话框

1.在主菜单上,选择“文件”|新增内容,如创建文件一节中所述。

2.在弹出菜单中,选择“对话框”。

3.指定新对话框的名称。

4.指定以下选项:

生成用于创建和显示对话框的main()方法。

生成OK处理程序。

生成取消处理程序。

5.单击“确定”。

从GUI表单创建文件模板

1.创建GUI表单或在GUI Designer中打开它。

2.在主菜单上,选择工具|将文件另存为模板。 “文件模板”对话框显示表单的源代码。新模板的扩展名为.form 3.指定模板名称,然后单击“确定”。

从文件模板

创建新的GUI表单

1.在“项目”工具窗口中,右键单击要在其中创建新表单的包。 2.在上下文菜单中选择“新建”。子菜单包含所有已定义文件模板的项目,包括GUI表单。 3.在上下文菜单中选择所需的GUI表单模板,并在出现提示时为其命名。

制作快照

快照功能使您可以将通过其他方式创建的GUI表单转换为IntelliJ IDEA GUI Designer表单。您需要做的就是运行您的应用程序并将正在运行的应用程序组件树的一部分保存为GUI Designer表单。从那时起,您可以使用GUI Designer来扩展或修改表单。

您可以像使用最初使用GUI Designer创建的表单一样使用GUI Designer中的布局和代码。

拍摄现有对话框的快照

1.打开包含要捕获的对话框的源代码的模块。

2.选择“应用程序运行配置”,确保选中“启用捕获表单快照”选项,然后运行该应用程序。

3.在正在运行的应用程序中,执行打开要捕获的对话框所需的任何交互。

4.在“项目”工具窗口中,右键单击目标包并选择“新建”|上下文菜单上的表单快照。如果应用程序尚未运行,IntelliJ IDEA会提示您运行它,然后准备应用程序以拍摄快照: enter image description here

出现“创建表单快照”对话框。

5.在IntelliJ IDEA的“创建表单快照”对话框中,选择要包含在快照中的顶级组件,输入表单名称,然后单击“创建快照”按钮。以这种方式创建的新表单不受任何类的约束。你必须自己将它绑定到一个类。 enter image description here

打开现有的GUI表单

1.打开表单文件的方式与打开源代码或文本文件进行编辑的方式相同。在相应的导航视图中找到该文件,选择该文件,然后执行以下操作之一:

- 双点击。

- 在上下文菜单中选择Jump to Source。

- 按F4。

每个表单都在一个单独的选项卡中打开,该选项卡位于编辑器为源代码文件占用的相同空间中。您可以同时打开源代码/文本文件和表单文件。