📜  Java摇摆 |带有示例的 JSplitPane(1)

📅  最后修改于: 2023-12-03 15:16:35.659000             🧑  作者: Mango

Java摇摆 | 带有示例的 JSplitPane

JSplitPane 是 Java 摇摆(Swing)组件之一,它提供了一个分隔条,让用户可以通过拖动来调整相邻组件之间的大小。

下面是 JSplitPane 的示例:

import javax.swing.*;
import java.awt.*;

public class Main {
    public static void main(String[] args) {
        JFrame frame = new JFrame("JSplitPane Demo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(400, 300);

        JLabel label1 = new JLabel("Top component", SwingConstants.CENTER);
        JPanel panel1 = new JPanel(new BorderLayout());
        panel1.add(label1);

        JLabel label2 = new JLabel("Bottom component", SwingConstants.CENTER);
        JPanel panel2 = new JPanel(new BorderLayout());
        panel2.add(label2);

        JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, panel1, panel2);
        frame.add(splitPane);

        frame.setVisible(true);
    }
}

这个示例创建了一个 JFrame 窗口,并向其中添加一个垂直方向的 JSplitPane,该 JSplitPane 由两个 JPanel 组成,分别为 panel1 和 panel2。panel1 中包含一个居中的 JLabel,panel2 中也包含一个居中的 JLabel。

程序运行后,可以看到一个拥有分隔条的窗口,用户可以通过拖动分隔条来调整 panel1 和 panel2 的大小。

JSplitPane 支持水平和垂直方向上的拆分,可以嵌套使用,也可以在 Swing 布局管理器中使用。

在使用 JSplitPane 时,还可以设置各种属性,例如分隔条的位置、大小、样式和颜色等等。

更多 JSplitPane 的用法和属性,请参考 Java 官方文档。

结论

JSplitPane 是一种实用的 Swing 组件,可以提供灵活的 UI 布局选项,增强应用程序的可用性和易用性。在设计 GUI 界面时,可以考虑使用 JSplitPane 来实现分隔区域,并根据实际需求来定制其属性,以达到最佳效果。