我有两个简单的 JPanel,一个位于顶部,另一个位于底部。
现在我正在尝试调整顶部面板的大小以占用更多空间(因此将底部面板向下推)
我添加了一个按钮,用于监听通话,例如:
button.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
panelTop.setSize(10, 200);
}
});
这就是我添加面板的方式:
add(panelTop, BorderLayout.NORTH);
add(panelBottom, BorderLayout.SOUTH);
如果这可能的话,有什么想法吗?
我的测试根本不起作用
最佳答案
您想要做的事情可以通过 JSplitPane
轻松解决
这将需要两个组件,并在两个组件之间放置一个分隔线,您可以使用它来调整它们的大小。
关于Java JPanel 在 BorderLayout 中展开一个面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17857193/