|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Catanzaro
Messaggi: 976
|
[Java] GUI: non visualizza alcuni component
Salve a tutti,
ho un problema con la GUI. Qual è il metodo per utilizzare il JFileChooser? Grazie per una eventuale risposta. Ultima modifica di Nexus 6 : 16-06-2009 alle 15:16. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
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.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Catanzaro
Messaggi: 976
|
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); |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
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();
Codice:
int risposta = fc.showOpenDialog(parent);
if(risposta == JFileChooser.APPROVE_OPTION) {
File scelta = fc.getSelectedFile();
}
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Catanzaro
Messaggi: 976
|
Grazie mille, provo subito
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Catanzaro
Messaggi: 976
|
Perfetto, grazie
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:17.



















