molto strano, la soluzione di LeleFT dovrebbe funzionare.
Puoi provare a forzare una richiesta di focus ad esempio dalla label username del pannello (suopponiamo esista log.getUsernameLbl()) da invocare subito dopo il frame è reso visibile:
codice:... log.setVisible(true); //forza la richiesta di focus SwingUtilities.invokeLater(new Runnable() { public void run() { log.getUsernameLbl().requestFocus(); } });