Creating a JDesktopPane Container

A desktop is a container that can only hold internal frames (JInternalFrame objects). This example creates a desktop with an internal frame.
// Create an internal frame boolean resizable = true; boolean closeable = true; boolean maximizable = true; boolean iconifiable = true; String title = "Frame Title"; JInternalFrame iframe = new JInternalFrame(title, resizable, closeable, maximizable, iconifiable); // Set an initial size int width = 200; int height = 50; iframe.setSize(width, height); // By default, internal frames are not visible; make it visible iframe.setVisible(true); // Add components to internal frame... iframe.getContentPane().add(new JTextArea()); // Add internal frame to desktop JDesktopPane desktop = new JDesktopPane(); desktop.add(iframe); // Display the desktop in a top-level frame JFrame frame = new JFrame(); frame.getContentPane().add(desktop, BorderLayout.CENTER); frame.setSize(300, 300); frame.setVisible(true);

Post a comment

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.