Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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-如何基于用户点击替换jPanel_Java_Swing_User Interface - Fatal编程技术网

java-如何基于用户点击替换jPanel

java-如何基于用户点击替换jPanel,java,swing,user-interface,Java,Swing,User Interface,我有一个包含3个菜单的jPanel,我们称之为MenuPanel 我将其放置在jFrame border_布局顶部的顶部。 我还有3个JPanel PanelOne、PanelTwo、PanelTwo,我希望它显示在jFrame border_布局底部的底部,根据用户选择的菜单。简单解决方案:使用CardLayout帮助交换JPanel 在BorderLayout.SOUTH位置放置一个使用CardLayout的JPanel,例如称为CardCardPanel。 使用唯一的字符串常量将三个卡JP

我有一个包含3个菜单的jPanel,我们称之为MenuPanel 我将其放置在jFrame border_布局顶部的顶部。
我还有3个JPanel PanelOne、PanelTwo、PanelTwo,我希望它显示在jFrame border_布局底部的底部,根据用户选择的菜单。简单解决方案:使用CardLayout帮助交换JPanel

在BorderLayout.SOUTH位置放置一个使用CardLayout的JPanel,例如称为CardCardPanel。 使用唯一的字符串常量将三个卡JPanel添加到“持卡人”面板中。 通过调用ShowCardPanel,在您的CardLayout上使用适当的\u字符串\u常量来交换卡。
教程:

简单解决方案:使用CardLayout帮助您交换JPanel

在BorderLayout.SOUTH位置放置一个使用CardLayout的JPanel,例如称为CardCardPanel。 使用唯一的字符串常量将三个卡JPanel添加到“持卡人”面板中。 通过调用ShowCardPanel,在您的CardLayout上使用适当的\u字符串\u常量来交换卡。
教程:

那么问题出在哪里?什么会阻止您在选择菜单时更换底部插槽中的面板?那么问题出在哪里?什么会阻止您在选择菜单时更换底部插槽中的面板?