Hallo!
Ich will mit einen JDesktopPane, internalFrame darstellen. Aber ich sehe nur meinen Frame ohne InternalFrame. Ich will die internalFrames mit einem GridLayout manager darstelle.
Mein kompleter Code:
Weisst jemand was ich falsch gemacht habe?
Danke für jede Hilfe.
Ich will mit einen JDesktopPane, internalFrame darstellen. Aber ich sehe nur meinen Frame ohne InternalFrame. Ich will die internalFrames mit einem GridLayout manager darstelle.
Mein kompleter Code:
Code:
public class FrameDemo extends JFrame{
//private JFrame frame;
//private int x, y;
private JInternalFrame[] internalFrame;
private JDesktopPane desktop;
public FrameDemo(){
super("FrameDemo");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
internalFrame = new JInternalFrame[6];
Container content = getContentPane();
content.setBackground(Color.white);
JDesktopPane desktop = new JDesktopPane();
desktop.setLayout(new GridLayout(2,3));
desktop.setBackground(Color.white);
content.add(desktop, BorderLayout.CENTER);
setSize(700, 600);
for(int i=0; i<6; i++) {
internalFrame[i]
= new JInternalFrame(("Internal Frame " + i),
true, true, true, true);
internalFrame[i].setBackground(Color.white);
desktop.add(internalFrame[i]);
internalFrame[i].pack();
internalFrame[i].moveToFront();
//desktop.setVisible(true);
}
setVisible(true);
}
public static void main(String[] args) {
new FrameDemo();
}
}
Danke für jede Hilfe.