bom dia 
Estou construindo um formulário Jframe que tenta imitar o JOptionPane, apenas por aprendizado. Porém há alguns efeitos que não estou conseguindo reproduzir no meu Jframe.
:arrow: Quando se clica em uma janela que “chamou” o JOptionPane, ele impede o focus dessa mesma janela e ainda “pisca” quando isso acontece.
:arrow: Quando a janela da aplicação é minimizada, o JOptionPane é minimizado junto e o mesmo acontece na maximização.
:arrow: Quando a aplicação está minimizada o JOptionPane não aparece na barra de ferrementas, somente a janela da aplicação.
Entenda por “janela da aplicação”, a janela principal do programa ou janela que chamou o JOptionPane.
Eu acho que explicação para o 3° item, pode ser que o JOptionPane seja “terminado” quando a aplicação é minimizada e “criado” quando ela é maximizada, isso é uma suposição.
Se alguem puder me ajudar eu agradeço. 
ps: Eu criei este tópico pq todos os tópicos que eu achei referente ao JOptionPane abordavam a criação/tradução do mesmo e não a sua implementação.