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);
}
}