Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.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将出现在我创建的每个GUI上_Java_Swing_Layout_Jpanel - Fatal编程技术网

Java JPanel将出现在我创建的每个GUI上

Java JPanel将出现在我创建的每个GUI上,java,swing,layout,jpanel,Java,Swing,Layout,Jpanel,如何让大型机中的JPanel显示在我创建的所有其他GUI上? 我是否必须在大型机中再次制作相同的JPanel,或者是否有其他方法将其制作为固定布局,以便我只能编辑内容部分?您在评论中指出: 我正在创建一个具有固定设计的应用程序。因此,我在大型机(navigaion栏)中修复了所有内容,那么如何在其他GUI的其他JPanel上显示导航栏呢?我只有一个JFrame 我不会让同一个导航栏出现在多个JPAN中,而是将我的导航栏放在主JFrame的contentPane中的固定位置,比如BorderLay

如何让大型机中的JPanel显示在我创建的所有其他GUI上? 我是否必须在大型机中再次制作相同的JPanel,或者是否有其他方法将其制作为固定布局,以便我只能编辑内容部分?

您在评论中指出:


我正在创建一个具有固定设计的应用程序。因此,我在大型机(navigaion栏)中修复了所有内容,那么如何在其他GUI的其他JPanel上显示导航栏呢?我只有一个JFrame


我不会让同一个导航栏出现在多个JPAN中,而是将我的导航栏放在主JFrame的contentPane中的固定位置,比如BorderLayout.PAGE_起始位置,然后使用CardLayout在BorderLayout.CENTER位置交换我的JPanel“视图”。这样,只需制作一个导航栏,它将始终可见(除非您明确选择不显示它)。

请向我们详细介绍您的目标和您正在解决的问题。请注意,组件一次只能出现在一个容器中。另外,您的程序是否有多个JFrame?如果是这样,你最好重新考虑一下你的程序设计。我正在用一个固定的设计创建一个应用程序。因此,我在大型机(navigaion栏)中修复了所有内容,那么如何在其他GUI的其他JPanel上显示导航栏呢?我只有一个JFrame。哇,非常感谢你,伙计!(: