我有以下
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();
}
});