Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/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 GridBag布局比另一个面板更大的面板_Java_Swing_Jframe - Fatal编程技术网

Java GridBag布局比另一个面板更大的面板

Java GridBag布局比另一个面板更大的面板,java,swing,jframe,Java,Swing,Jframe,有谁能给我举个例子,说明如何在JFrame中,将一个确定大小的面板置于另一个确定大小的面板之上 我的意思是这样的 ------------------- | | | Panel 1 | | | | | ------------------- | | | Panel 2 |

有谁能给我举个例子,说明如何在JFrame中,将一个确定大小的面板置于另一个确定大小的面板之上

我的意思是这样的

-------------------
|                 |
|       Panel 1   |      
|                 | 
|                 |
-------------------
|                 |
|      Panel 2    |                                         
-------------------

阅读上的Swing教程中的部分。有几个你可以选择。BorderLayout可能是最简单的,因为它可以自动调整宽度大小

请注意,不应硬编码尺寸。让布局管理器确定大小。

查看Swing组件


我建议您阅读,版面经理从camickr的答案链接到

@GilbertLeBlanc他大概是在一个面板中添加了一个面板。@DaftPunk,这是为了让OP清楚地表达出来。他可能尝试使用CardLayout类型的情况,即两个面板占用相同的空间,但一次只能看到一个,或者他可能尝试在另一个面板上绘制半透明面板,或者可能只是将子面板添加到父面板。正如我之前所说的,由OP发布一个清晰的问题,这样我们就不用花时间猜测了。对不起,我用错误的方式解释了我自己。在这种情况下,我是你的朋友,可以找到一些相关的例子,还有。如有要求,提供如何工作的特殊链接:-