【发布时间】:2011-09-12 13:08:12
【问题描述】:
我需要删除JPanel的Center中的Component,但经过一些尝试没有成功。
我在这里尝试了这个方法:
Removing the CENTER element from a JPanel using BorderLayout
但是答案的方法会产生编译时错误:
Type mismatch: cannot convert from LayoutManager to BorderLayout
我是否解释错了答案?
此外,我也很好奇是否可以只更新 GroupLayout 中的单个组件。谁能告诉我怎么做?
编辑:@mre:这是代码:
BorderLayout layout = panel.getLayout();
panel.remove(layout.getLayoutComponent(BorderLayout.CENTER));
与链接中的基本相同。
谢谢大家!
【问题讨论】:
-
请提供相关代码。
-
您确定您的面板有 BorderLayout 吗?
标签: java swing layout grouplayout border-layout