Java JPanel 在 BorderLayout 中展开一个面板

标签 java swing jpanel layout-manager border-layout

我有两个简单的 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/

相关文章:

java 。在 JPanel 上调整大小问题

java - 还原已在本地创建的最小化 JFrame

java - equals() 方法如何在字符串缓冲区中工作?

Java正则表达式在没有Dotall的情况下忽略换行符

java - 动态将单元格可编辑属性设置为 JTable 行

Java - 使用 SQLite 数据库填充 JCombobox

JAVA - 尝试使面板在框架中可见

java - 如何使用 Java Swing 将一堆 JPanel 添加到我的 JFrame 中?

java - 如何使用 swings 在桌面应用程序中将英文字体转换为泰卢固字体

Java 还是 Scala 用于新的绿地项目?