如何在Java中找到View的当前JTextField名称?
How to find the name of current JTextField of a View in Java?
我在 Java 中有一个视图,我在 JTextfields 中输入数据。一个线程是 运行 并行的,它通过使用下面编写的代码片段从键盘获取输入。现在每当我打电话
JTextField c = (JTextField) manager.getFocusOwner();
c.getText();
经理在哪里
KeyboardFocusManager.getCurrentFocusManager();
它 return 当前 JTextField 的文本,但是当我调用下一行时,它 return 为空。
c.getName();
为什么会这样,我该如何解决?
您从一开始就没有为文本字段设置名称。如果没有 .setName,则不能 .getName。
干杯!
我在 Java 中有一个视图,我在 JTextfields 中输入数据。一个线程是 运行 并行的,它通过使用下面编写的代码片段从键盘获取输入。现在每当我打电话
JTextField c = (JTextField) manager.getFocusOwner();
c.getText();
经理在哪里
KeyboardFocusManager.getCurrentFocusManager();
它 return 当前 JTextField 的文本,但是当我调用下一行时,它 return 为空。
c.getName();
为什么会这样,我该如何解决?
您从一开始就没有为文本字段设置名称。如果没有 .setName,则不能 .getName。
干杯!