Java JPanel在BorderLayout中展开一个面板

Alo*_*ius 0 java swing jpanel layout-manager border-layout

我有两个简单的JPanel,一个位于顶部,另一个位于底部.

现在我试图调整顶部面板的大小以占用更多空间(因此将底部面板向下推)

我添加了一个按钮,我在电话上听取:

  button.addMouseListener(new MouseAdapter() {  
      public void mouseReleased(MouseEvent e) {   
          panelTop.setSize(10, 200);
      }  
  });
Run Code Online (Sandbox Code Playgroud)

这是我添加我的面板的方式:

add(panelTop, BorderLayout.NORTH);
add(panelBottom, BorderLayout.SOUTH);
Run Code Online (Sandbox Code Playgroud)

任何想法,如果这是可能的?

我的测试根本不起作用

Rob*_*ner 5

您尝试做的事情可以通过以下方式轻松解决 JSplitPane

这将采用两个组件,并在两者之间放置一个分隔线,您可以使用它来重新调整它们的大小.