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
Forms 使用IntelliJ IDEA UI设计器,在单击按钮后将不同的表单加载到JPanel中_Forms_User Interface_Intellij Idea_Designer - Fatal编程技术网

Forms 使用IntelliJ IDEA UI设计器,在单击按钮后将不同的表单加载到JPanel中

Forms 使用IntelliJ IDEA UI设计器,在单击按钮后将不同的表单加载到JPanel中,forms,user-interface,intellij-idea,designer,Forms,User Interface,Intellij Idea,Designer,我使用IntelliJ IDEA UI设计器创建UI 它有一个JPanel,左边有两个按钮。 右边是一个带有(嵌套)表单的JPanel,也是使用UI设计器创建的 我想做的是: 当我点击左边的按钮1时,右边的面板应该显示表单1 当我点击左边的按钮2时,右边的面板应该显示表单2 我只想使用UI设计器创建各种表单, 然后在我想看的时候给他们看 这看起来很基本,但它让我的发展完全停止了。 我想知道我是否遗漏了一些UI设计概念 我希望有人能告诉我应该怎么做。form1和form2都应该将最外层的面板绑定到

我使用IntelliJ IDEA UI设计器创建UI

它有一个JPanel,左边有两个按钮。 右边是一个带有(嵌套)表单的JPanel,也是使用UI设计器创建的

我想做的是:

当我点击左边的按钮1时,右边的面板应该显示表单1

当我点击左边的按钮2时,右边的面板应该显示表单2

我只想使用UI设计器创建各种表单, 然后在我想看的时候给他们看

这看起来很基本,但它让我的发展完全停止了。 我想知道我是否遗漏了一些UI设计概念


我希望有人能告诉我应该怎么做。

form1和form2都应该将最外层的面板绑定到相应类的某个字段。然后,“右边的面板”也应该绑定到一个字段(第三类)


我将后一个面板的布局管理器设置为CardLayout。然后我会用不同的键将form1和form2添加到其中。如果我们将所有面板绑定到某些字段,那么从代码中很容易做到这一点。现在可以在按钮操作侦听器中在它们之间切换。有关更多详细信息,请参阅CardLayout文档。

尊敬的Peter!你不知道我找了多少!万分感谢!