Capturar o Tamanho do JFrame

    this.setTitle("Formulário Principal");
    this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    this.setExtendedState(MAXIMIZED_BOTH); 
    this.setLayout(null);
    

    // obter dimensões do pai
    int larguraPai   = this.getWidth();  
    int alturaPai    = this.getHeight();  
    JOptionPane.showMessageDialog(null, larguraPai+"\n"+alturaPai);
    // obter dimensões do filho  
    int larguraFilho = painel0.getWidth();  
    int alturaFilho  = painel0.getHeight();  
    JOptionPane.showMessageDialog(null, larguraFilho+"\n"+alturaFilho);
    // calcular novas coordenadas do filho  
    int novoX        = (larguraPai - larguraFilho) / 2;  
    int novoY        = (alturaPai - alturaFilho) / 2;  
    // centralizar filho  

Os JOptionPane retornam 0 nos valores… E gostaria que retornasse o tamanho do Frame e do Panel…

Tenta chamar de outra classe. Tipo:

[code]
public class Main {
public Main() {
Exemplo frame=new Exemplo();//classe do JFrame
JOptionPane.showMessageDialog(null, frame.getHeight()+"–"+frame.getWidth());

}
public static void main(String[] args) {
	new Main();
}

}[/code]

Quando for postar usa as tags code pra ficar organizado. Ah outra coisa você usa extends?

Sim uso sim… Consegui, abraços e obrigado pela atenção