ÖffnenDialog
Aus Programmers Guide
(Die Seite wurde neu angelegt: „== OeffnenDialog<br> == import java.awt.Color;<br>import java.io.File; import javax.swing.JFileChooser; /**<br> * @author Roy Klasse zum Öffnen eines DialogFe…“)
Zum nächsten Versionsunterschied →
Version vom 07:19, 30. Mär. 2010
OeffnenDialog
import java.awt.Color;
import java.io.File;
import javax.swing.JFileChooser;
/**
* @author Roy Klasse zum Öffnen eines DialogFensters
*/
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
import java.io.File;
/**
* @author Roy Diese Klasse filtert die vom FileChooser genutzten 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";
}
}