一个会员登陆注销系统通过菜单上选择[登陆],[注销],分别显示登陆注销两个内容页

解决方案 »

  1.   

    楼主可以考虑把整个界面做在jTabbedPane里,然后在注销和登陆的按纽里加入响应:jTabbedPane1.setSelectedComponent(xxx);
    也可以重新出现一个新的界面,在响应里创建一个新的实例,并且setBounds,再setVisible(true);
      

  2.   

    jTabbedPane就是一个选项页的模式了,首先模式完全不一样了然后,即使是jTabbedPane,也是先add所有Panel,然后设置哪个是selected?而我现在希望实现的,是动态的更新Panel因为每次显示登陆页面要重新读取数据库本来想通过事件中每次都removeAll(),add(),来实现这样的效果,不过好像不行难道说CardLayout就只能用来显示初始化时添加的那些Panel?------------------------
    抱歉我对Java的GUI很陌生,这些东西可能或许用VB做很快就可以搞定了不知道我的意思表达的明白不?
      

  3.   

    把需要的页面都放在不同的jPanel里,需要时可以加到TabbedPane1中。
    jTabbedPane.remove(int);用来移除,jTabbedPane.add(component)用来添加
    jTabbedPane用法应该是挺灵活的。。不只是初始化时可以加入页面。。
    另外,cardlayout也可以实现层叠结构,方法也差不多吧
      

  4.   

    moon_cool(月影剑) ( ) 信誉:100    Blog  2006-10-07 09:31:00  得分: 0  
     
     
       用CardLayout啊~
      
     
    就是因为CardLayout不能实现我所希望的,所以才头疼啊isreal0(小小鸟) ( ) 信誉:100    Blog 其实我就是想用CardLayout做...但不知道如何实现
      

  5.   

    搞定了原来removeAll(),add()后,还要调用validate()刷新下才行...