gpt4 book ai didi

java - 当我最小化框架时面板组件消失

转载 作者:搜寻专家 更新时间:2023-11-01 02:50:35 25 4
gpt4 key购买 nike

我有一个带有主面板的布局,其内容由我通过按钮以这种方式决定:

public void actionPerformed(ActionEvent e) {
mainPanel.removeAll(); //removing all current panel components
if(e.getActionCommand().equals("content1")){
mainPanel = new Content1Panel();
add(mainPanel,BorderLayout.CENTER);
validate();
}else if(e.getActionCommand().equals("content2")){
mainPanel = new Content2Panel();
add(mainPanel,BorderLayout.CENTER);
validate();
}
}

现在,如果我将框架最小化,然后将其置于最前面,我会发现所有主面板的组件都消失了!无论如何,当我将鼠标悬停在它们上面时,组件再次显示。怎么了?

最佳答案

  • 用于 JFrame/JDialog/JWindow

使用

validate(); (revalidate in Java7 )
repaint();

关于java - 当我最小化框架时面板组件消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12070911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com