Dominando o JOptionPane.showMessageDialog

Saudações acadêmicas!

Alguém sabe a função do primeiro parametro do seguinte método:

[color=“darkblue”]JOptionPane.showMessageDialog(null,“Texto”);[/color]
i. Qual a finalidade dele estar setado como “null”?
ii. Quais os outros valores que podem ser atribuidos e suas respectivas funcionalidades, e
iii. Onde posso obter especificações sobre as assinaturas dos métodos?

null representa a posicao da tela q o dialogo vai aprecer

Esse primeiro parametro é a janela pai dessa caixa de dialogo, se você passar um JFrame aí o JOptionPane vai usar ele como referencia para criar a caixa de dialogo, passar null indica que a caixa de dialogo não tem pai, ou seja, está solta na tela…

Para saber mais sobre os metodos consulte a documentação da API:

http://java.sun.com/j2se/1.5.0/docs/api/index.html

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JOptionPane.html