Ciao il programma funziona bene, adesso però per richiamare le foto ho dei problemini:
non riesco a definire un percorso al di fuori del mio package.
In questo codice devo per forza mettere come indirizzo "immagine.jpg" e non posso mettere un percorso più lungo, tipo "foto.immagine.jpg" perchè non mi trova la foto.
Questo è il codice:
codice:
import java.awt.Graphics;
import java.awt.Image;
import java.io.IOException;
import javax.imageio.ImageIO;
public class backgroundedPanel extends javax.swing.JPanel
{
protected Image img;
public backgroundedPanel(String localURL)
{
super();
try
{this.img = ImageIO.read(getClass().getResource(localURL));}
catch (IOException ex)
{System.out.print("Impossibile leggere l'immagine per creare il pane \n");}
}
@Override
protected void paintComponent(Graphics g) {
if (img == null) {
super.paintComponent(g);
} else {
int panelWidth = getWidth();
int panelHeight = getHeight();
int imageWidth = panelWidth;
int imageHeight = panelHeight;
g.drawImage(img,0,0,imageWidth,imageHeight,null);
}
}
}