Rex*_*ozo 1 java swing actionlistener jtextfield bluej
所以这就是概念:简单地说,有一个带有"名称"作为值的文本框,我希望如果我单击文本框中的任何位置,"名称"值将消失.这就是我在我的代码中所做的:
JTextField t1 = new JTextField("Name", 10);
t1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent cl){
t1.setText(" ");
}
});
Run Code Online (Sandbox Code Playgroud)
没有语法错误,但是当我运行程序并单击文本框中的某个位置时,没有任何反应,值"名称"仍然存在
非常感谢任何帮助,谢谢!
你可以试试这个:
t1.addFocusListener(new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
t1.setText(null); // Empty the text field when it receives focus
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5196 次 |
| 最近记录: |