Java 重新验证JPanel';s父帧
当我显示/隐藏字段时,我希望我的面板适合框架。如何通知父帧重新验证Java 重新验证JPanel';s父帧,java,user-interface,swing,parent,jpanel,Java,User Interface,Swing,Parent,Jpanel,当我显示/隐藏字段时,我希望我的面板适合框架。如何通知父帧重新验证 我曾考虑将框架传递给我的面板的构造函数,但我认为可能有一种方法已经完成了。我记得JPanel中有一个受保护的属性,但是没有。。可能我记错了组件。您可以将面板中的addNotify重写为以下内容: public void addNotify() { getParent().revalidate(); repaint(); super.addNotify(); } 不知道你是不是这个意思 SwingUtil
我曾考虑将框架传递给我的面板的构造函数,但我认为可能有一种方法已经完成了。我记得JPanel中有一个受保护的属性,但是没有。。可能我记错了组件。您可以将面板中的
addNotify
重写为以下内容:
public void addNotify() {
getParent().revalidate();
repaint();
super.addNotify();
}
不知道你是不是这个意思
SwingUtilities.getRoot(this).invalidate();
我需要显示/隐藏我的一些字段
面板,我希望面板适合
框架
您的意思是像摘要/详细信息视图一样,希望更改帧大小?然后尝试:
SwingUtilities.windowForComponent(…).pack()