PDA

View Full Version : [JAVA] Come pulire il textfield di un JFileChooser?


lovaz
01-03-2007, 12:57
Come da titolo.

Se seleziono un file in una directory e poi cambio dir il file resta selezionato,
e il path risultante non esiste! Quindi o pulisco il campo di testo, oppure
esiste un altro modo per risolvere.

Qualche consiglio?

andbin
01-03-2007, 13:32
Se seleziono un file in una directory e poi cambio dir il file resta selezionato,
e il path risultante non esiste! Quindi o pulisco il campo di testo, oppure
esiste un altro modo per risolvere.Ecco un esempio minimale:
import java.beans.*;
import java.io.*;
import javax.swing.*;

public class Prova
{
public static void main (String[] args)
{
try
{
final JFileChooser chooser = new JFileChooser ();

chooser.addPropertyChangeListener (new PropertyChangeListener ()
{
public void propertyChange (PropertyChangeEvent evt)
{
if (evt.getPropertyName ().equals (JFileChooser.DIRECTORY_CHANGED_PROPERTY))
chooser.setSelectedFile (new File (""));
}
});

chooser.showOpenDialog (null);
}
catch (Exception e)
{
System.out.println (e);
}
}
}

lovaz
03-03-2007, 17:09
Grazie, funziona...