void addClick(JTextField field,String s) {
field.addMouseListener(new MouseInputAdapter() {
public void mouseClicked(MouseEvent e) {
//when user clicks on amount text field,
//makes text field editable to enable user to enter amount in it
if(field.getText().equals(s)) {
field.setText(""); // sets the deafult text as empty string and display it
field.setEditable(true);
}
}
});
}
TextFiled 作为参数传递给“addClick”方法。最初它被设置为 setEditable(false)。但是当用户点击它时,它应该是可编辑的,用户可以通过键盘输入数据。 MouseListener 工作正常,即它使文本字段可编辑(设置 setEditable(true))。但是当我在文本字段中输入文本时,它不显示我输入的数据。顺便说一句,我已经实现了鼠标监听器接口的所有其他方法。
我能知道如何让文本字段显示用户通过键盘输入的数据吗,因为文本字段没有从键盘读取任何输入。