posição do frame

3 respostas
L

blz galera....
estou usando um código para centralizar o frame , mas o problema é que estou usando também um componente para colocar uma imagem de fundo no frame principal do programa...

acontece então que quando eu chamo a janela , ela se posiciona atras dessa imagem , ae eu tenho q dar um clique no centro para ela aparecer .....

isso acontece com todas as janelas que estao abertas ja, sempre abrem atras das outras e nunca na frente de tudo...

como faço para abrir as janelas centralizadas mas na frente das outras??

o código que estou usando para centralizar é o seguinte :

PRINCIPAL.Principal pr = new PRINCIPAL.Principal();
        Janelas.Rel_porselecao fr = new Janelas.Rel_porselecao();
        
int lDesk = pr.getWidth();  
int aDesk = pr.getHeight();  
int lIFrame = fr.getWidth();  
int aIFrame = fr.getHeight();  
  
fr.setLocation( lDesk / 2 - lIFrame / 2, aDesk / 2 - aIFrame / 2 ); 

desktopPane.add(fr);

fr.setVisible(true);

3 Respostas

ViniGodoy

Se for um JInternalFrame, como parece ser o caso, tem o método moveToFront()

L

sim é um internal, desculpa a ignorância mas aonde eu jogo este código ? junto aquele o qual postei ?

muito obrigado pela atenção.

L

cara ja deu certo aqui , muito obrigado pela atenção…

Aproveitando sua ajuda , gostaria de fazer outra perguntar se não for incomodar…

Eu tenho uma janela de confirmação de usuário, mas quando eu faço a construção do meu sistema para executar essa janela o meu jar não funciona, só funciona quando executa direto a principal.

o que pode ser??

obrigado pela atenção e desculpa incomodar.

Criado 26 de abril de 2013
Ultima resposta 26 de abr. de 2013
Respostas 3
Participantes 2