当前位置: 代码迷 >> J2SE >> 关于JFrame移除组件时使用remove(Componet)和removeAll的有关问题
  详细解决方案

关于JFrame移除组件时使用remove(Componet)和removeAll的有关问题

热度:52   发布时间:2016-04-23 21:02:13.0
关于JFrame移除组件时使用remove(Componet)和removeAll的问题
当我使用remove(Componet)方法时可以移除组件,但是为什么用removeAll的时候就不行?
import java.util.Scanner;
import javax.swing.JButton;
import javax.swing.JFrame;
public class TestRemove extends JFrame{

JButton jb;
public static void main(String []a)
{
TestRemove tr=new TestRemove();
tr.rem();
}
public TestRemove()
{
jb=new JButton("test");
add(jb);
setSize(300, 300);
setVisible(true);
}
public void rem()
{
Scanner s=new Scanner(System.in);
if(s.nextLine().equals("test"))
{
remove(jb);
//removeAll();
repaint();
}
}
}

------解决方案--------------------
引用:
Quote: 引用:

getContentPane().removeAll();

终于碰到正确的回复了 谢谢!请问为什么需要这样做?


http://tieba.baidu.com/p/2004216123
  相关解决方案