ÖffnenDialog

Aus Programmers Guide

Wechseln zu: Navigation, Suche

OeffnenDialog

import java.awt.Color;
import java.io.File;
 
import javax.swing.JFileChooser;
 
/**
* @author Roy
* @description Klasse zum Öffnen eines DialogFensters
* @require OeffnenDialogFilter
* @return String zur Datei
*/
public class OeffnenDialog {
 
  private static String inputVerzStr = null;
  private final JFileChooser chooser;
 
    public OeffnenDialog(){
      chooser = new JFileChooser();
      chooser.addChoosableFileFilter(new OeffnenDialogFilter());
      chooser.setCurrentDirectory(new java.io.File("C:/"));
      chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
    }
 
    public String retour() {
      chooser.setVisible(true);
 
      final int result = chooser.showOpenDialog(null);
 
      if (result == JFileChooser.APPROVE_OPTION) {
        File inputVerzFile = chooser.getSelectedFile();
        inputVerzStr = inputVerzFile.getPath();
      }
      chooser.setVisible(false);
 
    return inputVerzStr;
  }
}

OeffnenDialogFilter

Hier für ".mdb"-Dateien

import java.io.File;
 
/**
* Wird benutzt vom FileChooser
* @author Roy
* @description Diese Klasse filtert die vom FileChooser genutzten Dateien
* @return gefilterte Dateien
*/
 
class OeffnenDialogFilter extends javax.swing.filechooser.FileFilter {
 
  @Override
  public boolean accept(File file) {
    String filename = file.getName();
    return (file.isDirectory() || filename.endsWith(".mdb"));
  }
 
  @Override
  public String getDescription() {
    return "*.mdb";
  }
}
Persönliche Werkzeuge