va a saperlo te, è tutto il pomeriggio che sto cercando di visualizzare un'immagine e non va, ho trovato solo esempi con applet ma non mi servono -.-

che tu sappia è possibile una cosa del genere:

classe FinestraPrincipale > crea finestra e fa cose sue, tra le variabili: Immagine img.

classe Immagine > carica un'immagine

quindi la finestra principale ha tra gli attributi uno di tipo Immagine e questo dovrebbe caricarsi e visualizzarsi da solo.

Non ce la faccio più

sorgenti:

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

public class Finestra extends JFrame
{ Immagine i = new Immagine();
public Finestra()
{ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("abx");
setSize(400,300);
setResizable(false);
setLocation(15,136);
setVisible(true);

setLayout(null);
}

public void paint(Graphics g)
{ Graphics2D g2 = (Graphics2D) g;
i.repaint(g);
}
}
import java.awt.Component;
import java.awt.*;
import java.awt.event.*;
import java.net.*;

/*import java.awt.Component;
import java.awt.*;
import java.awt.event.*;
import java.awt.Toolkit;*/


public class Immagine
{ public Image img;


public Immagine()
{ Toolkit toolkit=Toolkit.getDefaultToolkit();
img= toolkit.getImage("img/abc.jpg");

}

public void paint(Graphics g)
{ Graphics2D g2= (Graphics2D)g;
g.drawImage(img,0,0,null);
}

public void repaint(Graphics g)
{ paint(g);
}
}