我有一个 的子类JPanel,我希望它在其父框架被pack()编辑后立即将其最小大小设置为其新的首选大小。我试过使用 a ComponentAdapter,但JPanels 默认是可见的;如果我setVisible(false)在构造函数的开头,JFrame则不会使其再次可见。如果我使用SwingUtilities' 方法获取窗口根,它将返回null,因为它在构造函数中。
有没有办法做到这一点?
我有一个 的子类JPanel,我希望它在其父框架被pack()编辑后立即将其最小大小设置为其新的首选大小。我试过使用 a ComponentAdapter,但JPanels 默认是可见的;如果我setVisible(false)在构造函数的开头,JFrame则不会使其再次可见。如果我使用SwingUtilities' 方法获取窗口根,它将返回null,因为它在构造函数中。
有没有办法做到这一点?