Hi List, I'm experiencing problems creating internal frames with Swing's JInternalFrame class. Maybe I misunderstood the concepts but creating internal frames shouldn't be that difficult. I first created an instance of JDesktopPane that will contain my instance of JInternalFrame. The internal frame is to be added by pressing a button, that invokes JDesktopPane's add() method. It'll be great if you could have a look at the sample code to enlighten me.
Thanks for your efforts, Steve. ----- code (begin) ----- import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Test extends JFrame { private JDesktopPane desktopPane = new JDesktopPane(); private JButton button = new JButton("Create internal frame"); public Test() { Container contentPane = getContentPane(); contentPane.add(button, BorderLayout.NORTH); contentPane.add(desktopPane, BorderLayout.CENTER); desktopPane.setLayout(new FlowLayout()); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JInternalFrame internalFrame = new JInternalFrame("Internal frame", true, true, true, true); internalFrame.setPreferredSize(new Dimension(250, 200)); desktopPane.add(internalFrame); desktopPane.revalidate(); } }); } public static void main(String[] args) { JFrame frame = new Test(); frame.setSize(450, 400); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); frame.show(); } } ----- code (end) ----- -- Steve Graegert <[EMAIL PROTECTED]> CSI Technology Group <it-csi.technologies.de> Berlin, Germany Phone: ++49.174.9456106 ---------------------------------------------------------------------- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]