PDA

View Full Version : [Java] GUI: non visualizza alcuni component


Nexus 6
16-06-2009, 14:54
Salve a tutti,
ho un problema con la GUI.

Qual è il metodo per utilizzare il JFileChooser?

Grazie per una eventuale risposta.

PGI-Bis
16-06-2009, 15:19
JFileChooser fc = new JFileChooser();
fc.showOpenDialog(parent);

"parent" è un qualsiasi componente contenuto nella finestra che il file chooser bloccherà finchè l'utente non abbia scelto un file o annullato l'operazione.

Nexus 6
16-06-2009, 15:30
Grazie per la risposta :)

E una volta che clicco sul file che desidero, come ottengo il suddetto File? Genera la directory in forma di String? Che fa?

Per esempio voglio che se clicco su un .gif a me serve la .gif per metterla ad esempio su jButton1.setIcon(qui dentro);

PGI-Bis
16-06-2009, 15:36
showOpenDialog restituisce un intero. L'intero ti dice se l'utente abbia scelto qualcosa o se abbia lasciato perdere. Se il valore restituito è JFileChooser.APPROVE_OPTION significa che l'utente ha scelto qualcosa. Il file selezionato lo ottieni quindi con fc.getSelectedFile();

int risposta = fc.showOpenDialog(parent);
if(risposta == JFileChooser.APPROVE_OPTION) {
File scelta = fc.getSelectedFile();
}

Nexus 6
16-06-2009, 15:44
Grazie mille, provo subito :)

Nexus 6
16-06-2009, 15:51
Perfetto, grazie :D