/** * Focus the default focus component if not null. */ public void focusDefaultFocusComponent() { final Component focusComponent = getDefaultFocusComponent(); if (focusComponent != null) { Runnable runnable = new Runnable() { public void run() { if (focusComponent != null) { focusComponent.requestFocusInWindow(); } } }; SwingUtilities.invokeLater(runnable); } } }