Ho scritto questa classe:

codice:
import javax.swing.JFileChooser;

public class Apri {

  public void loadFile(Frame f, String title, String defDir, String fileType) {
    JFileChooser fd = new JFileChooser();
    fd.setDialogTitle(title);
    File file=new File(defDir);
    fd.setCurrentDirectory(file);
    fd.showOpenDialog(f);
    
    fd.setLocation(50, 50);
    fd.show();
    //return fd.getFile();
  }
  
  public static void main(String s[]) {
    Apri ufd = new Apri();
    ufd.loadFile(new Frame(), "Open...", "c:\\Data", "*.java");
    //System.out.println("Loading : "+ ufd.loadFile(new Frame(), "Open...", ".\\", "*.java"));
    //System.out.println("Saving : "+ ufd.saveFile(new Frame(), "Save...", ".\\", "*.java"));
    System.exit(0);
    }
}
Ho due problemi :
1)Come faccio a settare che il solo tipo di file che l'utente può cercare è quello con estensione *.java?
2) nella classe Awt FileDialog per restituire il file che l'utente ha selezionato facevo return fd.getFile() qui invece cosa devo fare?


tulipan