如何禁用JsplitPane中的Divider隐藏一个组件?

时间:2014-09-14 09:31:09

标签: java swing divider jsplitpane

我有一个jsplitPane和2个组件。我想不让用户点击分隔符来最大化顶部组件。 这是我的代码。

 import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JSplitPane;

public class MovingJSplitPaneDivider {
    public static void main(String[] a) {
        JFrame horizontalFrame = new JFrame();
        horizontalFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JComponent topButton = new JButton("Left");
        JComponent bottomButton = new JButton("Right");
        final JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);

        splitPane.setTopComponent(topButton);
        splitPane.setBottomComponent(bottomButton);

        horizontalFrame.add(splitPane, BorderLayout.CENTER);
        horizontalFrame.setSize(150, 150);
        horizontalFrame.setVisible(true);

        splitPane.setDividerLocation(0.5);
    }
}

我想要的是在用户想要向下移动分隔符时阻止用户。

0 个答案:

没有答案