当我点击JButton时JFrame组件如何消失?

时间:2014-07-16 16:30:58

标签: java swing jframe

我有一个小问题: 我创建了一个JFrame,并在那里添加了其他组件。在这些组件中有一个名为deletme的JButton。 我想当我点击那个deletme按钮时框架停留在那里,但只有它的组件消失了。 我写这个作为一个技巧:

   deletme.addActionListener(new ActionListener() {
     public void actionPerformed(ActionEvent arg0) {
      dispose();
      aaa x=new aaa();} 

(aaa继承自JFrame,它看起来与我正在研究的类JFrame完全相同,但唯一的区别是它没有组件)。 但这清楚地表明框架已关闭并再次重新打开。伙计们有什么解决方案可以让它发挥作用吗?!

[抱歉我的英语不好}

1 个答案:

答案 0 :(得分:2)

actionPerformed中,您所要做的就是:

getContentPane().removeAll();
repaint();