我需要删除JPanel
的Center
中的Component
,但经过一些尝试后才能获胜。如何使用BorderLayout/GroupLayout从JPanel中删除特定元素?
我在这里尝试了方法:
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));
这基本上是相同的链接。
谢谢大家!
请提供相关代码。 – mre 2011-06-10 14:15:52
你确定你的面板有BorderLayout吗? – 2011-06-10 14:17:08