Ajuda! Importante: JInternalFrames em frames de outra class

1 resposta
F

Boas companheiros.
O meu problema e o seguinte!

Tenho uma class(1) que cria uma JFrame, e dentro dessa class tenhu um botao.
Esse botao tem um evento para outra class(2)!

Nessa outra class(2) queria ter uma internal frame a abrir na frame ja aberta class1.

Criar internal frames, eu sei como se faz, o meu problema e abri-la na janela já criada.

Fica aqui o codigo que ja tenho.

class1

}
         public void actionPerformed(ActionEvent e)
         {
           if (e.getActionCommand().equals("Button"))
           {
             
           class2 var = new class2(this);
           var.launch();

    }}
}

class2

import javax.swing.*;
import java.awt.*;

 public class class2 extends JFrame  
   {  
     
   private JDesktopPane desktop;  
   private JInternalFrame iframe;  
   private JFrame class1;  
     
      
    public class2(JFrame class1)//criado pra passar a referência do class1 no parâmetro  
   {  
   this.class1 = class1;//pega a class1 e joga no seu objeto class1 dessa classe  
   boolean resizable = false;  
   boolean closeable = false;  
   boolean maximizable = false;  
   boolean iconifiable = false;  
   String title= "Internal Frame";  
   iframe = new JInternalFrame(title, resizable, closeable, maximizable, iconifiable);  
   desktop = new JDesktopPane();  
  
 }
 
  public void launch(){
      
   iframe.setVisible(true);
   desktop.add(iframe);
   class1.getContentPane().add(desktop);;
   class1.setVisible(true);  //adiciona o iframe no seu class1  
}
}

Aguardo ajuda

Cumprimentos

1 Resposta

F

já consegui pessoal!

Cumprimentos

Criado 23 de janeiro de 2008
Ultima resposta 24 de jan. de 2008
Respostas 1
Participantes 1