就是像msn一样,默认的时候文本域显示一些提示字符,然后当鼠标点击后清空里面的字符。当失去焦点时再显示提示字符,谢谢。

解决方案 »

  1.   

    刚才试了下,设置个焦点监听器,当获得焦点的时候清空之前的提示字符,然后设置另外中字体颜色。当失去焦点的时候判断下,如果为空则设置成默认的提示字符,改变字体颜色。这样做感觉不是很好,有没有好点的做法呢?这样做好像不能设置在可编辑的jcombobox上,貌似jcombobox不能设置默认的字符哦???
      

  2.   

    怎么不可以呀,你重写那个jcombobox的renderer就可以实现任何效果,它的每个显示项就是一个jlabel而已.
      

  3.   

    你对textField调用setDisabledTextColor(yourColor).然后按你说的,添加focusListener,focus消失field.setEnable(false);focusGained就setEnable(true);当然,这只针对字体颜色的改变。内容改变是没有办法的,只能是重新设定字符