文本字段不显示通过 Java swing 中的键盘输入的文本。我已将文本字段设置为可编辑

问题描述 投票:0回答:0
    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))。但是当我在文本字段中输入文本时,它不显示我输入的数据。顺便说一句,我已经实现了鼠标监听器接口的所有其他方法。

我能知道如何让文本字段显示用户通过键盘输入的数据吗,因为文本字段没有从键盘读取任何输入。

java swing awt jtextfield mouselistener
© www.soinside.com 2019 - 2024. All rights reserved.