在输入QQ号的登录框里,旁边有一个下拉的小三角,在这个框里面既可以输入文本即QQ号,又可以下拉选择以前输入的号,请问这种文本框用GUI怎么实现?还有“记住我的密码”的功能又是如何实现的呢?请高手指教!!

解决方案 »

  1.   

    1、JComboBox
    2、如果该用户选择“记住我的密码”,那么在数据库里应该有一个相应字段。JComboBox中选择该用户后,查询数据库,如果该选项被选中,就取出密码填充到密码框里。当然,这里所说的的数据库可以是一个记录了登录用户信息本地的文件。
      

  2.   

    楼主参看lumaqq的源码吧,很简单的,
    在输入QQ号的登录框里,旁边有一个下拉的小三角,在这个框里面既可以输入文本即QQ号,又可以下拉选择以前输入的号,请问这种文本框用GUI怎么实现?用可编辑的combox就可以了。还有“记住我的密码”的功能又是如何实现的呢?把密码加密后保存到文本文件里,程序启动时再读出来。请高手指教!!
      

  3.   

    3楼的说的不错,4楼的意见也挺好,我现在怎么也不能得到JComboBox的输入的值。我查了API可是找不到相应的方法,getSelectedItem()是得到所选的值,我看好像getInputContext()是得到输入值,可是我用了不好使。那接下来的问题就是如何得到值了,大家教教我吧!!
      

  4.   

    以前输入的QQ好存到数据库中,然后程序开始的时候,JComboBox通过addItem获得数据库中的以前输入过得号码
      

  5.   

    可以仿QQ模式,第一次把所有图像安装到本地,然后每次检测该用户是否有新头像,
    如果有新头像:通过sockt对服务器发送需要新头像命令
      

  6.   

    lz这个可以使用java.util.prefs这个包保存在客户端