Ajuda com internalFame

Como chamar um internal frame de outra classe!!!

por exemplo tenho uma classe com o Frame normal e outra q tem só o internalframe, como faço para chamar o internal frame desse classe para a classe Frame ?



depois adiciona ele do desktopPane do seu Frame
[code]
desktopPane.add(seuFrame);[/code]

depois adiciona ele do desktopPane do seu Frame

desktopPane.add(seuFrame);

vc naum entendeu!!!

é para abrir um internalframe q tah em uma classe diferente da do frame

passa como parametro o seu internalFrame e estancia ele na classe aonde vc quer

[code]import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;

public class classe1 extends JFrame implements ActionListener {
JButton b1;

public classe1(){

super("Tela de login");
int w = this.getToolkit().getDefaultToolkit().getScreenSize().width; 
int h = this.getToolkit().getDefaultToolkit().getScreenSize().height; 
int x = (w - 755)/2;
int y = (h - 530)/2;
this.setBounds(x, y, 755,530);
this.setLayout(null);



b1 = new JButton("Clik aqui");
b1.setBounds(100, 100, 100, 30);
b1.addActionListener(this);
b1.setVisible(true);

this.add(b1);
this.setVisible(true);

}
public static void main (String[]a){
new classe1();
}
@Override
public void actionPerformed(ActionEvent e) {

if(e.getSource()== b1){
	b1.setVisible(false);
	new classe2();
	this.add(classe2.desk);

}
}
}
[/code]

classe2

[code]import javax.swing.ImageIcon;
import javax.swing.JDesktopPane;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;

public class classe2 {
static JDesktopPane desk;
public static void main(String []a){

	JInternalFrame frame1 = new JInternalFrame("Janela ex 4");
	frame1.setSize(250,250);
	frame1.setLocation(50,50);
	frame1.setContentPane(frame1);
	frame1.setVisible(true);
	
	
	JLabel label = new JLabel(new ImageIcon ("src/naveRyouta3.jpg"));
	label.setBounds(0, 0, 755, 500);
	label.setVisible(true);
	
	
	 desk = new JDesktopPane();
	 desk.add(frame1);

}

}
[/code]

como adicionar o desk da classe2 no frame da classe1 ?