Porque JOptionPane.showMessageDialog tem parametro null?

Porque a classe JOptionPane.showMessageDialog sempre vem acompanhado de (null,....)?

Faz tempo que eu não mexo com Swing, mas pelo que eu me lembro, o primeiro parâmetro quer dizer onde o JOptionPane vai aparecer, no caso de ser “null”,irá aparecer na janela onde foi chamado.

Acredito que a maioria das pessoas passa null por não se dar ao trabalho de ler a documentação e simplesmente copiar código dos outros.

O primeiro parâmetro é o parentComponent, ele indica o “componente pai” da janela de diálogo.
Se ele for null, a API instancia uma janela padrão, mas se você informar o parentComponent, vai perceber que a janela de diálogo vai abrir de forma modal sobre a janela da sua aplicação.

2 curtidas