Creating an Internal Frame boolean resizable = true; boolean closeable = true; boolean maximizable = true; boolean iconifiable = true; int width = 200; int height = 50; JInternalFrame iframe = new JInternalFrame("", resizable, closeable, maximizable, iconifiable); iframe.setSize(width, height); // Add component to internal frame. // Add internal frame to desktop. JDesktopPane desktop = new JDesktopPane(); desktop.add(iframe);