Salve ho un problema...
Tramite un JFileChooser carico un'immagine su di un pannello in una determinata posizione.
Questo è il mio codice per caricare un'immagine, per poter caricare più immagini devo ripetere il codice tante volte quante sono le immagini che devo aprire...
Il problema riscontrato e che la finestra di browser per cercare l'immagine da caricare viene aperta tante volte quante sono le immagini da caricare. Ovviamente non vorrei fosse così...![]()
ecco il codice...
public void load()
{
JFileChooser chooser = new JFileChooser();
ExampleFileFilter filter = new ExampleFileFilter();
filter.addExtension("png");
filter.setDescription("Immagini PNG");
chooser.setAcceptAllFileFilterUsed(false);
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION)
{
pannello1.immagine =
Toolkit.getDefaultToolkit().getImage(chooser.getSe lectedFile().getPath());
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(pannello1.immagine, 0);
try
{
tracker.waitForID(0);
}
catch (InterruptedException e){}
}
repaint();
}
Grazie

Rispondi quotando