我有两个简单的JPanel,一个位于顶部,另一个位于底部。
现在我试图调整顶部面板的大小以占用更多空间(因此将底部面板向下推)
我添加了一个按钮,我在电话中听取:
button.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
panelTop.setSize(10, 200);
}
});
这就是我添加面板的方式:
add(panelTop, BorderLayout.NORTH);
add(panelBottom, BorderLayout.SOUTH);
如果有可能,有什么想法吗?
我的测试根本不起作用
答案 0 :(得分:5)
这将采用两个组件,并在两者之间放置一个分隔线,您可以使用它来重新调整它们的大小。
答案 1 :(得分:1)
您应该使用setPreferredSize
代替setSize
。 BorderLayout
会注意到这一点,并在下一个validate()
上调整面板大小。