Dificuldades para centralizar JinternalFrame em JFrame (c/ Imagens)

4 respostas
P

Fala galera, venho aqui pedir mais uma vez a ajuda de vocês.

Estou com uma dificuldade boba para conseguir centralizar um JinternalFrame ao ser “chamado” por um JFrame Principal.

O JInternalFrame.

Acredito que vai ajudar, entao vou postar as propriedades do JInternalFrame na parte onde mostra o tamanho.

Agora vou postar a imagem do Frame Principal onde importo o JInternalFrame.

.
Eu destaquei com uma seta para mostrar o “corte” que está havendo quando importo o JInternalFrame. Estou apanhando para deixar ele bonito e centralizado nesse JdesktopPane. :confused:

Agora vai as propriedades do JdesktopPane contido no Jframe principal.

Note que o tamanho do JdesktopPane é [673,570] e do JInternalFrame é [620,533].
Não era p está dando tudo certo ?

Tem outro detalhe, já tentei maximizar o JInternalFrame quando instancio o mesmo, da seguinte forma.

public void importarInternalFrameSegundaFeira(){

if(objRefeicoes_seg == null) {

objRefeicoes_seg = new JInternalFrameRefeicoesSegunda();

jDesktopPane_refeicoes_seg.add(objRefeicoes_seg);
try{
      objRefeicoes_seg.setMaximum(true);
   }catch(Exception e){
       JOptionPane.showMessageDialog(null,"Erro : "+e.getMessage());
   }
  objRefeicoes_seg.setVisible(true);

}

Porém o resultado é esse ai que mostrei a vocês.

Alguém poderia me dar alguma luz ?

Muito obrigado pela atenção de todos.

Att

4 Respostas

TEC.ER

objRefeicoes_seg.setLocationRelativeTo(null);

Essa opcao te da a possibilidade de ao chama outra frame ela aprece no meio.

P

Obg pela atenção antes de mais nada mas aqui no netbeans não está aparecendo essa função.
Só aparece .setLocation();
Tenho que instalar algo a mais ?

TEC.ER

Faz assim no Contrutor da janela que voce quer chama ao cliva no butao…

Vai la e Digita this.setLocationRelativeTo(this);

fiz o teste no netbeans em uma aplicação e funcionou normal…

P

Blz, funcionou sim, porém não resolveu meu problema, estou errado em algo que não sei o que é. :confused:

Criado 4 de janeiro de 2016
Ultima resposta 4 de jan. de 2016
Respostas 4
Participantes 2