弹出对话框后JTextField未聚焦



我有以下

public boolean warning(String message){
    JOptionPane.showMessageDialog(getFrame(), message, "Error",
                                  JOptionPane.ERROR_MESSAGE);
    textField.requestFocusInWindow();
    return false;
}

但是,textField在对话框关闭后不会聚焦。这种情况只发生在windows上,但在linux上是可以的。我很困惑为什么它在窗户上不起作用。

在我按下对话框上的"确定"按钮后,应该会调用textField.requestFocusInWindow();

我做错什么了吗?

 SwingUtilities.invokeLater(new Runnable() {
     @Override
     public void run() {
         textField.requestFocusInWindow();
     }
 });

最新更新