我需要删除Component
中Center
的JPanel
,但经过一些尝试后没有占上风。
我在这里尝试了该方法:
使用 BorderLayout 从 JPanel 中删除 CENTER 元素
但是答案的方法会产生编译时错误:
Type mismatch: cannot convert from LayoutManager to BorderLayout
我对答案的解释有误吗?
此外,我也很好奇是否可以只更新 GroupLayout 中的单个组件。有人可以告诉我该怎么做吗?
编辑:@mre:这是代码:
BorderLayout layout = panel.getLayout();
panel.remove(layout.getLayoutComponent(BorderLayout.CENTER));
这与链接中的基本相同。
谢谢你们!