Realizei uma postagem em outro fórum e até o momento não consegui respostas e estou com uma certa urgência em resolver meu impasse devido a ter um projeto na empresa onde trabalho que irá entrar em operação na próxima semana e preciso terminar o protótipo que estou fazendo…
Acho que no seu caso, em vez de tentar contornar as limitações de JOptionPane, vale mais a pena criar seu próprio formulário de login. Você não vai precisar se preocupar com as características internas de uma rotina sobre cujo funcionamento você não tem controle, e poderá personalizar seu formulário como quiser.
Entretanto … é apenas um protótipo para apresentação e exposição da idéia do projeto para a diretoria da empresa…
Por esse motivo utilizei-me do JOptionPane.