  // Swing JInternal Frame Example - Derek Molloy

  import javax.swing.*;
  import java.awt.*; 

  public class JInternalFrameExample extends JFrame
  {	
	
	public JInternalFrameExample()
	{
		super("JInternalFrame Example");
		JDesktopPane desktop = new JDesktopPane();		

		this.getContentPane().add("North", new JLabel("A Regular JLabel"));
		this.getContentPane().add("Center", desktop);

		JInternalFrame internal1 = new JInternalFrame("Frame 1", true, true, true, true);
		internal1.setSize(300,300);
		internal1.show();
		Image testImage = this.getToolkit().getImage("test.jpg");
		internal1.getContentPane().add(new JScrollPane(new JLabel(new ImageIcon(testImage))));
		internal1.setLocation(50,50);
		desktop.add(internal1);

		this.setSize(400,400);	// set the size to 400 x 400
		this.show();		// display the frame
	}
	
	
	public static void main(String[] args)
	{
		new JInternalFrameExample();
	}
  }

