Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用鼠标点击/鼠标按下的2D JTextField数组setText_Java_Arrays_Mouseevent_Jtextfield_Mouselistener - Fatal编程技术网

Java 使用鼠标点击/鼠标按下的2D JTextField数组setText

Java 使用鼠标点击/鼠标按下的2D JTextField数组setText,java,arrays,mouseevent,jtextfield,mouselistener,Java,Arrays,Mouseevent,Jtextfield,Mouselistener,因此,我有一个名为fields的JTextField数组,还有一个名为value的字符串(单击按钮时,value的值会被替换)。我想要的是,当我单击其中一个jtext字段时,我想将值放入其中(可能使用setText) 有没有一种方法可以通过鼠标点击/鼠标按下事件来实现这一点。感谢您的帮助。谢谢。使用FocusListener而不是鼠标侦听器。例如: JTextField field = new JTextField(); field.addFocusListener(new Fo

因此,我有一个名为
fields
的JTextField数组,还有一个名为
value
的字符串(单击按钮时,
value
的值会被替换)。我想要的是,当我单击其中一个jtext字段时,我想将
放入其中(可能使用
setText


有没有一种方法可以通过鼠标点击/鼠标按下事件来实现这一点。感谢您的帮助。谢谢。

使用
FocusListener
而不是鼠标侦听器。例如:

JTextField field = new JTextField();
        field.addFocusListener(new FocusAdapter() {
            @Override
            public void focusGained(FocusEvent e) {
                field.setText(value);
            }
        });
教程-

JTextField field = new JTextField();
        field.addFocusListener(new FocusAdapter() {
            @Override
            public void focusGained(FocusEvent e) {
                field.setText(value);
            }
        });