ÖffnenDialog

Aus Programmers Guide

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K
 
(Der Versionsvergleich bezieht 3 dazwischenliegende Versionen mit ein.)
Zeile 8: Zeile 8:
/**
/**
-
* @author Roy Klasse zum Öffnen eines DialogFensters
+
* @author Roy
 +
* @description Klasse zum Öffnen eines DialogFensters
 +
* @require OeffnenDialogFilter
 +
* @return String zur Datei
*/
*/
public class OeffnenDialog {
public class OeffnenDialog {
Zeile 37: Zeile 40:
}
}
-
</source>  
+
</source>
== OeffnenDialogFilter  ==
== OeffnenDialogFilter  ==
 +
 +
'''Hier für ".mdb"-Dateien'''
<source lang="java">
<source lang="java">
Zeile 45: Zeile 50:
/**
/**
-
* @author Roy Diese Klasse filtert die vom FileChooser genutzten Dateien
+
* 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 {
class OeffnenDialogFilter extends javax.swing.filechooser.FileFilter {
-
@Override
+
  @Override
-
public boolean accept(File file) {
+
  public boolean accept(File file) {
-
String filename = file.getName();
+
    String filename = file.getName();
-
return (file.isDirectory() || filename.endsWith(".mdb"));
+
    return (file.isDirectory() || filename.endsWith(".mdb"));
-
}
+
  }
-
@Override
+
  @Override
-
public String getDescription() {
+
  public String getDescription() {
-
return "*.mdb";
+
    return "*.mdb";
-
}
+
  }
}
}
</source>  
</source>  
[[Category:Java]] [[Category:Klassen]]
[[Category:Java]] [[Category:Klassen]]

Aktuelle Version vom 12:09, 1. Apr. 2010

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