在Intellij的表单中制作一个hello world应用程序

时间:2011-03-22 19:30:14

标签: java swing ide intellij-idea

我正试图在Intellij中制作一个hello world form。我已经创建了表单,但现在的问题是在main()中使用什么代码来使表单运行并显示?

PS:所有的教程似乎只关注“如何在intellij上做表格”而不是“如何实际运行,然后”。

由于

3 个答案:

答案 0 :(得分:40)

  1. 转到与表单同名的班级。
  2. 按“生成”键盘快捷键。在Mac OS X上是 Ctrl + N ,在Windows上是 Alt + Ins 。或者,从菜单中选择菜单代码→生成。

  3. 选择“Form main()”。

  4. 现在为您编写并插入主要方法。它看起来像这样:

    public static void main(String[] args) {
        JFrame frame = new JFrame("MyForm");
        frame.setContentPane(new MyForm().mainPanel);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }
    

答案 1 :(得分:20)

我刚刚完成了我的第一个Intellij Swing应用程序。 但是,当我尝试使用Alt + Insert =>生成主方法时,Steve McLeod有正确的指示。生成main,我收到一条关于我的某个面板没有绑定的错误消息。所以我点击了gui设计器页面(.form),选择了我的顶级面板,并给它命名。

其他所有内容都是以我的名字命名的,但由于某种原因,面板名称为空白。一旦我这样做,我就可以切换到表单.java类,按“Alt + Insert”并生成一个构造函数(不是必需的,但需要)。

从那时起,我按照Steve的建议生成了一个主要方法。让我失望的一件事是期望我的Intellij生成的.java类会扩展或实现与swing相关的东西 - 它没有。 Swing仅显示在Intellij生成的 main 方法中(除私有变量外)。

答案 2 :(得分:0)

逐步检查此tut:

JetBrains JavaFX HelloWorld