import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class Test{ public Test() {
}

public static void main( String args[] ) {
JFrame frame = new JFrame( "Test" );
frame.addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent e ) {
System.exit( 0 );
}
});

JDesktopPane desktop = new JDesktopPane();
JInternalFrame inFrame = new JInternalFrame( "Test InternalFrame", true, true, true, true );
inFrame.setBounds( 0, 0, 400, 300 );
desktop.add( inFrame );
frame.getContentPane().setLayout( new BorderLayout() );
frame.getContentPane().add( desktop, BorderLayout.CENTER );

frame.setBounds( 0, 0, 800, 600 );
frame.show();
}
}