当我显示/隐藏字段时,我希望我的面板适合框架。我怎么能通知父框架重新验证?
我想过将框架传递给我的面板的构造函数,但我认为可能有一种方法已经完成了。我记得JPanel中有一个受保护的属性,但是没有..也许我记得错误的组件。
答案 0 :(得分:3)
我需要显示/隐藏我的一些字段 面板,我希望面板适合 帧。
您的意思是摘要/详细信息视图,您希望帧大小更改?然后尝试:
SwingUtilities.windowForComponent(...)包();
答案 1 :(得分:1)
您可以将面板中的addNotify
覆盖为:
public void addNotify() {
getParent().revalidate();
repaint();
super.addNotify();
}
不确定这是不是你的意思。
答案 2 :(得分:1)
SwingUtilities.getRoot(this).invalidate();