java上下分割面板代码
时间: 2024-03-28 21:15:20 浏览: 25
Java中可以使用JSplitPane类来实现上下分割面板。
以下是一个简单的示例代码:
```
import javax.swing.*;
public class SplitPaneExample extends JFrame {
public SplitPaneExample() {
// 创建上下分割面板
JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
// 创建上部面板和下部面板
JPanel topPanel = new JPanel();
JPanel bottomPanel = new JPanel();
// 添加一些组件到上部面板和下部面板
topPanel.add(new JLabel("这是上部面板"));
bottomPanel.add(new JLabel("这是下部面板"));
// 将上部面板和下部面板添加到上下分割面板中
splitPane.setTopComponent(topPanel);
splitPane.setBottomComponent(bottomPanel);
// 设置上下分割面板的分割位置
splitPane.setDividerLocation(150);
// 将上下分割面板添加到窗口中
getContentPane().add(splitPane);
// 设置窗口大小和可见性
setSize(400, 300);
setVisible(true);
}
public static void main(String[] args) {
new SplitPaneExample();
}
}
```
在这个示例中,我们首先创建了一个JSplitPane对象,并将其设置为垂直分割。然后我们创建了上部面板和下部面板,并将它们添加到上下分割面板中。我们还可以使用setDividerLocation()方法设置分割位置。最后,我们将上下分割面板添加到窗口中,以显示它。