Java 为什么我的JPanel重叠?
我在一个框架中添加了多个面板,它们不会自动隔开。每个面板都有一个布局管理器。我的镜框也需要一个吗 机架为600X240,每个面板为200X200。我需要三个面板完全隔开。如何强制框架添加一个,然后在第一个结束的位置添加第二个 编辑** 我将这行代码添加到框架的构造函数中:Java 为什么我的JPanel重叠?,java,swing,layout,grid-layout,Java,Swing,Layout,Grid Layout,我在一个框架中添加了多个面板,它们不会自动隔开。每个面板都有一个布局管理器。我的镜框也需要一个吗 机架为600X240,每个面板为200X200。我需要三个面板完全隔开。如何强制框架添加一个,然后在第一个结束的位置添加第二个 编辑** 我将这行代码添加到框架的构造函数中: setLayout(new GridLayout(1,3)); 现在它工作得很好。我认为LayoutManager是JPanel特有的,但现在我意识到它们适用于所有组件。我在OP中添加了一个编辑,显示我就是这么做的。谢谢 你
setLayout(new GridLayout(1,3));
现在它工作得很好。我认为LayoutManager是JPanel特有的,但现在我意识到它们适用于所有组件。我在OP中添加了一个编辑,显示我就是这么做的。谢谢 你能给我们一些代码来帮助你吗?框架的LayoutManager负责为你隔开组件。您可以通过调用setLayout(null)删除帧的默认LM。也许设置一个GridLayout,或者BorderLayout,或者将面板包装成一个方框。我相信LayoutManager是特定于JPanel的,但现在我意识到它们适用于所有组件。我在OP中添加了一个编辑,显示我就是这么做的。谢谢1) 添加@PersonName以通知某人新的评论。2) 请将其作为答案输入,然后重试。