我正试图在Intellij中制作一个hello world form。我已经创建了表单,但现在的问题是在main()中使用什么代码来使表单运行并显示?
PS:所有的教程似乎只关注“如何在intellij上做表格”而不是“如何实际运行,然后”。由于
答案 0 :(得分:40)
按“生成”键盘快捷键。在Mac OS X上是 Ctrl + N ,在Windows上是 Alt + Ins 。或者,从菜单中选择菜单代码→生成。
选择“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);
}
答案 1 :(得分:20)
我刚刚完成了我的第一个Intellij Swing应用程序。 但是,当我尝试使用Alt + Insert =>生成主方法时,Steve McLeod有正确的指示。生成main,我收到一条关于我的某个面板没有绑定的错误消息。所以我点击了gui设计器页面(.form),选择了我的顶级面板,并给它命名。
其他所有内容都是以我的名字命名的,但由于某种原因,面板名称为空白。一旦我这样做,我就可以切换到表单.java类,按“Alt + Insert”并生成一个构造函数(不是必需的,但需要)。
从那时起,我按照Steve的建议生成了一个主要方法。让我失望的一件事是期望我的Intellij生成的.java类会扩展或实现与swing相关的东西 - 它没有。 Swing仅显示在Intellij生成的 main 方法中(除私有变量外)。
答案 2 :(得分:0)
逐步检查此tut: