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();
  }
});