如何在JTextField里显示一些字符,当鼠标点击JTextField区域后这些字符清空? RT!~~~举例说,比如登录界面,在JLabel(“账号”)后面的JTextField里显示出要在这个区域输入的信息,“--请输入您的账号--”,当鼠标点上去后,这些字符串就清空了,就像第一次登录QQ的界面那个效果一样。请各位大虾帮帮忙!!~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用js可以实现的,文本框中给个默认的值(,“--请输入您的账号-),当文本框获得焦点(触发onfocus事件),将文本框清空,要想字体颜色也改变的话,在用css就可以实现了。代码在百度可以找到,应该不难,这里只说下思路 这个很简单,在你获得文本框的焦点时看里面的内容是不是“请输入数据”是就清空,在失去焦点时,如果文本框为空就设置内容为“请输入数据” private void jTextField0FocusFocusGained(FocusEvent event) { if("-请输入数据-".equalsIgnoreCase(jTextField0.getText())){ jTextField0.setText(""); } } private void jTextField0FocusFocusLost(FocusEvent event) { if("".equals(jTextField0.getText().trim())){ jTextField0.setText("-请输入数据-"); } } 不会用JS和CSS啊能不能给点Java的代码看看 很有启发,但是不知道如何获取文本框的焦点用jTextField0.requestFocus()但是结果没反应用jTextField0.addFocusListener(this),不知道会不会和ActionListener重复,反正这样做结果是出不来的。 java多线程的问题 学Java还是学.Net有前途! 求《良葛格Java JDK 5.0学习笔记》后面几章! [求助]如何调用超超类中的方法 显示实时信息的 关于字符串问题 JavaMail的接收html问题 新手 再次请教CLASSPATH问题!!! 谁能解释该段代码的运行结果? 24节气问题 字符串比较问题~谢谢大牛~
private void jTextField0FocusFocusGained(FocusEvent event) {
if("-请输入数据-".equalsIgnoreCase(jTextField0.getText())){
jTextField0.setText("");
}
} private void jTextField0FocusFocusLost(FocusEvent event) {
if("".equals(jTextField0.getText().trim())){
jTextField0.setText("-请输入数据-");
}
}
不会用JS和CSS啊能不能给点Java的代码看看
用jTextField0.requestFocus()但是结果没反应
用jTextField0.addFocusListener(this),不知道会不会和ActionListener重复,反正这样做结果是出不来的。