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