Ciao a tutti,
ho scritto una classe astratta che estende JInternalFrame.
codice:
public abstract class MyInternalFrame extends JInternalFrame {
    final JPanel panel;

    public MyInternalFrame() {
        super("Internal Frame", true, true, true, true);
        setBounds(20, 20, 150, 100);
        setVisible(true);
        Dimension dim = new Dimension(300, 200);
        panel= new JPanel();
        panel.setLayout(new BorderLayout());
        setContentPane(panel);
        setPreferredSize(dim);
        setLocation(60, 30);
        setToolTipText("Internal Frame ");

    }

    public JPanel getPanel(){ return this.panel;}

}
Ho scritto una seconda classe che estende la prima

codice:
public abstract class MyInternalImage extends MyInternalFrame {

    private ImageIcon image;
    private JLabel label;

    public MyInternalImage(ImageIcon image) {
        super();
        this.image = image;
        this.label = new JLabel(image);

    }//MyInternalImage

    public ImageIcon getImageIcon() { return this.image; }

    public JLabel getLabel() { return this.label; }
}
In una terza classe istanzio MyInternalImage() e la aggiungo al JDesktopPane di questa classe.
Il problema è che l'internal frame viene aperta ma non compare la label con l'image associata..
non so come fare..