如此,我试图制作两个面板,我希望顶部面板至少是窗口的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);
并根据需要调整值。