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

Rispondi quotando