我在做一个通讯录的时候,有两个界面,jpanel1 和jpanel2(我用的是CardLayout)。
jpanel1 是用来显示所有的好友的。jpanel2是用来添加好友的。
当点一个添加好友的按钮就进入添加好友界面jpanel2,在添加完了一个好友后又返回
显示好友的界面jpanel1 。可是在返回jpanel1 的时候。我先前在jpanel2添加的好友
不能马上显示出来。必须要重新运行一次程序才能显示出来。我应该怎么解决这个界面
刷新的问题???

解决方案 »

  1.   

    jpanel1.invalidate();
    jpanel1.repaint();
      

  2.   

    swing 好久没有玩过啦,帮你top ones!这个效果我也想得到过,但到了后期我接手j2ee之后,就很少用swing 编辑啦!
      

  3.   

    用下面的这二个方法呀
    jpanel1.invalidate(); 
    //重新来一次,等于就是刷新呀,
    jpanel1.repaint();
      

  4.   

    invalidate(); 
    repaint();
    这俩个方法是具体怎么用的哦,谁有没有例子可以给我看看效果!谢谢了
      

  5.   

    看看这篇吧,可能对你有所帮助。
    点击查看:关于JAVA中图形界面的修改问题