当我显示/隐藏字段时,我希望我的面板适合框架。我如何通知父框架重新验证?重新验证JPanel的父框架
我想过把框架传递给我的面板的构造函数,但我认为可能有一种方法,这已经完成了。我记得在JPanel中有一个受保护的属性,但没有..也许我记得错误的组件。
当我显示/隐藏字段时,我希望我的面板适合框架。我如何通知父框架重新验证?重新验证JPanel的父框架
我想过把框架传递给我的面板的构造函数,但我认为可能有一种方法,这已经完成了。我记得在JPanel中有一个受保护的属性,但没有..也许我记得错误的组件。
我需要显示/隐藏我的 面板的一些领域,我想面板以适应 框架。
你的意思是像一个摘要/详细信息视图,你想要改变帧的大小?然后尝试:
SwingUtilities.windowForComponent(...)。pack();
您可以覆盖在面板中addNotify
到的东西:
public void addNotify() {
getParent().revalidate();
repaint();
super.addNotify();
}
不知道如果这就是你的意思,但。
SwingUtilities.getRoot(this).invalidate();