A few interesting things using JInternalFrames, JDesktopPane, and DesktopManager
//An example that shows how to do a few interesting things using
//JInternalFrames, JDesktopPane, and DesktopManager.
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
public class Figure3 extends JFrame {
private JDesktopPane desk;
public Figure3(String title) {
super(title);
setDefaultCloseOperation(EXIT_ON_CLOSE);
desk = new JDesktopPane();
setContentPane(desk);
}
private void addFrame(int number) {
JInternalFrame f = new JInternalFrame("Frame " + number, true, true,true, true);
f.setBounds(number * 10 - 5, number * 10 - 5, 250, 150);
desk.add(f, 1);
f.setVisible(true);
}
public static void main(String[] args) {
Figure3 td = new Figure3("");
td.setSize(300, 220);
td.setVisible(true);
for (int i = 1; i <= 4; i++) {
td.addFrame(i);
}
}
}
Related examples in the same category