Como centralizar um JInternalFrame em um JDesktopPane

3 respostas
A

Pessoal, procurei por aqui no fórum e não encontrei.

Eu preciso saber como deixar um JInternalFrame centralizado dentro do JDesktopPane.
O JIF tem o tamanho de 700x600, e gostaria de quando criar o JIF ele venha centralizado na horizontal no JDesktopPane.

Estava com idéia de usar algo como

mas não deu certo.

É possível?

thanks

3 Respostas

S

Olá amigo

espero que isso ajude:

protected void createFrameClientes() throws PropertyVetoException, Exception {

        if (frameClientes == null) {
            frameClientes = new FrameClientes();
            frameClientes.setVisible(true); 
            desktop.add(frameClientes);
            frameClientes.pack();
            desktop.getDesktopManager().maximizeFrame(frameClientes);  ---->   deve ser isto.
        } else {
            frameClientes.setVisible(true);
        }
        try {
            frameClientes.setSelected(true);
        } catch (java.beans.PropertyVetoException e) {
        }
    }

Silvio Guedes

A

Olá Silvio.

Esse código que vc passou estou usando ele para maximizar a tela. Ele maximiza o JInternalFrame, o que eu queria na verdade é deixar esse JinternalFrame com um tamanho de 700x600, mas centralizado no JDesktopPanel.

A tela principal inicializa e maximiza, daí o JDP acompanha, e somente a JIF fica com tamanho fixo mas no centro do JDP.

Mais uma vez muito obrigado.

A

Bom, para quem tiver a mesma dúvida, tem a solução aqui, já dada no fórum pelo albieri.

O que não faz uma busca melhor no fórum sem estar com sono… hehe

É incrível como sempre encontramos o que não estamos procurando… estava procurando sobre isso e não achei, agora que estava procurando sobre outras coisas encontrei a solução para outra… huahuaha

[]s e muito obrigado.

Criado 13 de abril de 2009
Ultima resposta 14 de abr. de 2009
Respostas 3
Participantes 2