JAVA 文本框单击清空

来源:百度知道 编辑:UC知道 时间:2024/06/22 11:51:23
想形成一个在文本框里显示一行字如“请输入XX”,然后鼠标移上去一点,立马清空的效果,怎么搞?谢谢!

在鼠标单击文本框的事件里添加代码,setText("")就可以了

jTextField = new JTextField("请输入XX");
jTextField.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
jTextField.setText("");}
});

不知道是不是说jsp页面呢,<input type='text' value='请输入' onclick='toClear(this)'>
<script language="javascript/text">
var i=0;//全局变量,记录文本是否点击过,因为点击时,只有第一次要清空而不是每次都要。所以加个参数记录一下
function toClear(iputObj)
{
if(i==0)//这是第一点击
{inputObj.value="";i=1;}
else return;
}
</script>

初始值你自己弄了

private void jTextField1MouseClicked(java.awt.event.MouseEvent evt) {
this.jTextField1.setText("");
}

jTextField1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {