我requestInWindow
在 Java 中遇到了一个问题,当它的容器变得可见时,我需要将注意力集中在一个文本字段上。
它有时会起作用,但有时 gui 会因为 os 操作而运行缓慢。例如,如果防病毒软件正在扫描计算机,程序的响应会有点慢。
这里就是这种情况。如果操作系统没有做任何繁重的事情,requestInWindow
则可以正常工作,否则不会。
所以我想知道,有没有一种方法可以确保现在JTextField
是可见的,然后我们可以requestInWindow
在那一刻开始。我尝试了很多东西,比如SwingUtilities.invokeLater
and SwingWorker
。
如果您想知道我为什么需要这个,请查看 POS。用户没有时间在鼠标周围移动试图专注于他们必须输入条形码或支付金额的字段,他们所需要的只是让系统为他们做这件事,他们所做的只是敲击键盘。