我有一个小问题: 我创建了一个JFrame,并在那里添加了其他组件。在这些组件中有一个名为deletme的JButton。 我想当我点击那个deletme按钮时框架停留在那里,但只有它的组件消失了。 我写这个作为一个技巧:
deletme.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
dispose();
aaa x=new aaa();}
(aaa继承自JFrame,它看起来与我正在研究的类JFrame完全相同,但唯一的区别是它没有组件)。 但这清楚地表明框架已关闭并再次重新打开。伙计们有什么解决方案可以让它发挥作用吗?!
[抱歉我的英语不好}
答案 0 :(得分:2)
在actionPerformed
中,您所要做的就是:
getContentPane().removeAll();
repaint();