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

dev*_*ium 33 java ide swing intellij-idea

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

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

谢谢

Ste*_*eod 40

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

  3. 选择"Form main()".

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

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);
}
Run Code Online (Sandbox Code Playgroud)


Per*_*Tew 20

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

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

从那里,我按照史蒂夫的建议生成了一个主要方法.让我失望的一件事是期望我的Intellij生成的.java类会扩展或实现与swing相关的东西 - 它没有.Swing只出现在Intellij生成的main方法中(除了私有变量).

  • 注意:按Alt + Ins时出现的上下文菜单取决于光标在java-file格式中的位置.如果是在最上面两行(注释行`/**创建了的IntelliJ IDEA`以上,菜单将只包含生成版权所有.在其他线路,在答案中提到的所有方法在这里出现. (2认同)