这就是概念:简单来说,有一个以“Name”为值的文本框,我希望如果我单击文本框中的任意位置,“Name”值就会消失。这就是我在代码中所做的:
JTextField t1 = new JTextField("Name", 10);
t1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent cl){
t1.setText(" ");
}
});
没有语法错误,但是当我运行程序并单击文本框中的某个位置时,没有任何反应,并且值“Name”仍然存在
任何帮助将不胜感激,谢谢!
最佳答案
你可以试试这个:
t1.addFocusListener(new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
t1.setText(null); // Empty the text field when it receives focus
}
});
关于java - 如何在 Java 中向文本字段添加 Action 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25971152/