如此,我试图制作两个面板,我希望顶部面板至少是窗口的2/3。我使用了GridLayout并将其分成两半,因此我想使其顶部变大一点。是否有其他布局而不是GridLayout应该考虑?

java - 改变面板尺寸-LMLPHP

最佳答案

您可以使用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);


并根据需要调整值。

08-28 17:52