改变面板的大小

Changing size of a panel

所以我正在尝试制作两个面板,我希望顶部面板至少占 window 的 2/3。我使用了 GridLayout 并将其分成两半,我想让顶部稍微大一点。除了 GridLayout 之外,还有其他布局我应该考虑吗?

您可以使用 javax.swing.JSplitPane 如:

JSplitPane spt = new JSplitPane();
spt.setDividerSize(12);
spt.setOrientation(JSplitPane.VERTICAL_SPLIT);
spt.setRightComponent(imagePanel1);
spt.setLeftComponent(imagePanel2);
spt.setDividerLocation(0.8);

并根据需要调整值。