Mam problem z połączeniem JFrame i JInternalFrame. Otóż przy otwieraniu nowej ramki JInternalFrame, w JFrame zostaje przesłonięta zawartość i zamiast zawartośći(buttonow, labelow itp.) pozostaje szare tło. O co tutaj może chodzic??(Ramki wewnętrzne zamykam za pomocą kliknięcia w przycisk wywołujący metodę dispose() ). Dodam jeszcze, że programuję w netbeansie 6.5 i opieram się na wygenerowanym niezmienianym kodzie przy tworzeniu kontenerów.

   

    public NewMessageFrame() {
        super("New Message",
          true, //resizable
          true, //closable
          true, //maximizable
          true);//iconifiable
        initComponents();
    }
...
 protected void createNewMessageFrame() {
        NewMessageFrame frame = new NewMessageFrame();
        frame.setSize(200,200);
        setContentPane(frame);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
        try {
            frame.setSelected(true);
        } catch (java.beans.PropertyVetoException e) {}
    }
...

Konstruktor MainFrame to:

public MainPanel(){
    super("Sendmail v 1.0");
    desktop = new JDesktopPane();
    setContentPane(desktop);
    initComponents();
    desktop.setDragMode(JDesktopPane.OUTLINE_DRAG_MODE);
    try {
        FileManager fm = new FileManager();
        AccountManager am = new AccountManager();
        @SuppressWarnings({"unchecked", "static-access"})
        List<String> Users = am.getUserName();
        for(String Item: Users){
            ChooseUserCB.addItem(Item);
        }

        } catch (IOException ex) {
        Logger.getLogger(MainPanel.class.getName()).log(Level.SEVERE, null, ex);
    }
}