ÖffnenDialog
Aus Programmers Guide
(Unterschied zwischen Versionen)
Roy (Diskussion | Beiträge) K |
Roy (Diskussion | Beiträge) K |
||
Zeile 44: | Zeile 44: | ||
== OeffnenDialogFilter == | == OeffnenDialogFilter == | ||
- | '''Hier für ".mdb"-Dateien''' | + | '''Hier für ".mdb"-Dateien''' |
<source lang="java"> | <source lang="java"> | ||
Zeile 50: | 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 | ||
*/ | */ | ||
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"; } }