Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在IntelliJ中初始化GUI组件_Java_User Interface_Intellij Idea - Fatal编程技术网

Java 在IntelliJ中初始化GUI组件

Java 在IntelliJ中初始化GUI组件,java,user-interface,intellij-idea,Java,User Interface,Intellij Idea,我目前正在用IntelliJ构建我的第一个GUI。我在GUI设计器中排列了所有组件,并使用网格包布局。我的问题是,在绑定类中,没有生成使应用程序看起来像我设计的那样的代码,只有不同组件的声明。根据上述代码,应在编译项目时自动生成并处理为.class文件。但这似乎没有发生,因为在编译和运行我的项目时,我只有一个空窗口。好吧,我想出来了。显然,默认情况下,包含所有组件的JPanel不会添加到JFrame中。因此,我不得不在构造函数中手动调用add(panel)。我建议您研究一下JavaFX。Swin

我目前正在用IntelliJ构建我的第一个GUI。我在GUI设计器中排列了所有组件,并使用网格包布局。我的问题是,在绑定类中,没有生成使应用程序看起来像我设计的那样的代码,只有不同组件的声明。根据上述代码,应在编译项目时自动生成并处理为.class文件。但这似乎没有发生,因为在编译和运行我的项目时,我只有一个空窗口。

好吧,我想出来了。显然,默认情况下,包含所有组件的JPanel不会添加到JFrame中。因此,我不得不在构造函数中手动调用add(panel)。

我建议您研究一下JavaFX。Swing很好,只是很旧。试试这个: