Java 有可能在一个框架内有两个并列的gridbag布局吗?

Java 有可能在一个框架内有两个并列的gridbag布局吗?,java,gridbaglayout,Java,Gridbaglayout,我使用一个扩展的JFrame类,称为MFrame,来初始化扩展JPanel的两个对象。一个JPanel有按钮,称为ButtonPanel,另一个有通过读取XML文件生成的树,称为TreePanel。我希望将它们分为两个独立的类,因为我将添加很多功能,并且希望它们尽可能少 在按钮面板和树面板内部,gridbag用于建立布局。我试图在同一个JFrame中显示这两个,但无论最后添加哪一个,都会通过ex.this.addButtonPanel覆盖它后面的JPanel类 有没有人能够在JFrame中并排显

我使用一个扩展的JFrame类,称为MFrame,来初始化扩展JPanel的两个对象。一个JPanel有按钮,称为ButtonPanel,另一个有通过读取XML文件生成的树,称为TreePanel。我希望将它们分为两个独立的类,因为我将添加很多功能,并且希望它们尽可能少

在按钮面板和树面板内部,gridbag用于建立布局。我试图在同一个JFrame中显示这两个,但无论最后添加哪一个,都会通过ex.this.addButtonPanel覆盖它后面的JPanel类

有没有人能够在JFrame中并排显示两个带有Gridbag的JPanel类?任何帮助都将不胜感激。

以下是如何:

创建MPanel并将其添加到MFrame 在您的案例中,将其布局设置为BoxLayout horizontal 添加树面板和按钮面板面板面板 您必须添加一个面板,因为JFrame的默认设置是BorderLayout,所以添加。。。基本上与添加…、BorderLayout.CENTER相同,因此只有您添加的最后一个组件可见