【发布时间】:2017-01-17 22:07:50
【问题描述】:
我想在一个 JFrame 中使用两个 JPanel,它们之间有一条不可见的水平线。我玩了一点,得到了这个:
public class Application {
public static void main(String[] args)
{
JFrame jframe = new JFrame();
jframe.setSize(500,700);
jframe.setVisible(true);
jframe.setTitle("Title");
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jframe.setResizable(false);
JSplitPane splitPane = new JSplitPane();
JPanel leftPanel = new JPanel();
JPanel rightPanel = new JPanel();
splitPane.setOrientation(JSplitPane.HORIZONTAL_SPLIT);
splitPane.setDividerLocation(250);
splitPane.setLeftComponent(leftPanel);
splitPane.setRightComponent(rightPanel);
jframe.add(splitPane);
}
}
现在,第一个问题是如何关闭面板之间线条的“可调整大小”?以及如何使它“不可见”?也许使用拆分窗格以外的其他东西?
其次,我怎样才能只使用JPanel 的一侧?
(我正在开发一个可以让你在左侧画一个圆圈的应用程序)。
这似乎是一个简单的问题,但我对 Java 比较陌生。
【问题讨论】:
-
改用
GridBagLayout或BorderLayout