Probleme bei JInternalFrame

Status
Nicht offen für weitere Antworten.

Malcolm X

Bekanntes Mitglied
Hallo,

die Child Fenster in folgendem Programm sind nicht zu sehen. Könnt ihr mir verraten warum?


Code:
import javax.swing.*;

public class DesktopFrame extends JFrame
{
	private JDesktopPane desk;
	
    public DesktopFrame()
    {
        desk = new JDesktopPane();
        desk.setDesktopManager(new DefaultDesktopManager());
        setContentPane(desk);
    	
    	setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
        setSize(1000, 700);
        setLocationRelativeTo(null); 
        setVisible(true);
     }
    
    public void addChild(JInternalFrame child, int x, int y)
    {
    	child.setLocation(x,y);
    	child.setSize(200,150);
    	child.setDefaultCloseOperation(JInternalFrame.DISPOSE_ON_CLOSE);
    	desk.add(child);
    	child.setVisible(true);
    }
}


Code:
import javax.swing.*;
import java.awt.*;

public class ChildFrame extends JInternalFrame
{
    public ChildFrame()
    {
    	setIconifiable(true);
    	setMaximizable(true);
    	setBackground(Color.BLACK);
    }
}

Code:
public class Main 
{
	public static void main(String args[])
	{
	    DesktopFrame desktopFrame = new DesktopFrame();
	    
	    desktopFrame.add(new ChildFrame(), 10, 10);
	    desktopFrame.add(new ChildFrame(), 20, 20);
	}
}
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben