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

2022-09-01 21:47:51

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

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

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

我试图理解IntelliJ IDEA的特性和功能,它似乎很强大,因为它是一个非常快速和高效的编辑器和调试器,并围绕ANT构建系统构建系统GUI包装器,但我想知道是否还有更多“RAD”功能,我只是忽略了。我已经做了一些谷歌搜索和阅读文档,但我没有找到太多关于使用IntelliJ IDEA在Java中构建GUI应用程序的信息。

我目前遇到困难的地方是当我尝试构建和运行我的空项目时,其中包含一个空窗体,并且我进入某种“运行”目标配置屏幕,我尝试单击[+]图标,并添加“MyForm01”,这是我创建的空摆动窗体,它在对话框中显示“MyForm01是不可接受的”。我知道足够的java知道基本的“GUI应用程序框架代码”不是由IDE自动生成的。我可以去从互联网上复制和粘贴一些东西,但我在这里的兴趣是知道该工具是否可以自动用于构建GUI,其工作流程与其他RAD风格的GUI构建器工具一样简单,包括NetBeans,这是我最喜欢使用的Java工具,或者Delphi,这是我的主要日常工具, 这是基于Pascal的,而不是Java。


答案 1

IDEA中没有GUI项目这样的东西。您可以随时在那里添加GUI表单,只需右键单击->新建->GUI表单即可。只需将方法添加到窗体绑定类中,就可以从它创建 GUI 应用程序。如果在绑定类编辑器中按 Alt-Ins(或菜单 Code->Generate),IDEA 将为您完成这项工作。这样做的唯一要求是为表单的根面板放置正确的名称。main()

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


答案 2

以下说明适用于 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. 单击“生成→生成项目”以生成 Java 源代码并将其存储在绑定的 Java 类中。

推荐