當我顯示/隱藏字段時,我希望我的面板適合框架。我如何通知父框架重新驗證?重新驗證JPanel的父框架
我想過把框架傳遞給我的面板的構造函數,但我認爲可能有一種方法,這已經完成了。我記得在JPanel中有一個受保護的屬性,但沒有..也許我記得錯誤的組件。
當我顯示/隱藏字段時,我希望我的面板適合框架。我如何通知父框架重新驗證?重新驗證JPanel的父框架
我想過把框架傳遞給我的面板的構造函數,但我認爲可能有一種方法,這已經完成了。我記得在JPanel中有一個受保護的屬性,但沒有..也許我記得錯誤的組件。
我需要顯示/隱藏我的 面板的一些領域,我想面板以適應 框架。
你的意思是像一個摘要/詳細信息視圖,你想要改變幀的大小?然後嘗試:
SwingUtilities.windowForComponent(...)。pack();
您可以覆蓋在面板中addNotify
到的東西:
public void addNotify() {
getParent().revalidate();
repaint();
super.addNotify();
}
不知道如果這就是你的意思,但。
SwingUtilities.getRoot(this).invalidate();