ÖffnenDialog
Aus Programmers Guide
Roy (Diskussion | Beiträge) (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…“) |
Roy (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
- | == OeffnenDialog<br> == | + | == OeffnenDialog<br> == |
- | import java.awt.Color;<br>import java.io.File; | + | import java.awt.Color;<br>import java.io.File; |
- | import javax.swing.JFileChooser; | + | import javax.swing.JFileChooser; |
- | /**<br> * @author Roy Klasse zum Öffnen eines DialogFensters<br> */<br>public class OeffnenDialog { | + | /**<br> * @author Roy Klasse zum Öffnen eines DialogFensters<br> */<br>public class OeffnenDialog { |
- | private static String inputVerzStr = null;<br> private final JFileChooser chooser; | + | private static String inputVerzStr = null;<br> private final JFileChooser chooser; |
- | public OeffnenDialog() { | + | public OeffnenDialog() { |
- | chooser = new JFileChooser();<br> chooser.addChoosableFileFilter(new OeffnenDialogFilter());<br> chooser.setCurrentDirectory(new java.io.File("C:/"));<br> chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);<br> } | + | chooser = new JFileChooser();<br> chooser.addChoosableFileFilter(new OeffnenDialogFilter());<br> chooser.setCurrentDirectory(new java.io.File("C:/"));<br> chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);<br> } |
- | public String retour() {<br> chooser.setVisible(true); | + | public String retour() {<br> chooser.setVisible(true); |
- | final int result = chooser.showOpenDialog(null); | + | final int result = chooser.showOpenDialog(null); |
- | if (result == JFileChooser.APPROVE_OPTION) {<br> File inputVerzFile = chooser.getSelectedFile();<br> inputVerzStr = inputVerzFile.getPath();<br> }<br> chooser.setVisible(false); | + | if (result == JFileChooser.APPROVE_OPTION) {<br> File inputVerzFile = chooser.getSelectedFile();<br> inputVerzStr = inputVerzFile.getPath();<br> }<br> chooser.setVisible(false); |
- | return inputVerzStr; | + | return inputVerzStr; |
- | }<br>}<br><br> | + | }<br>}<br><br> |
- | == OeffnenDialogFilter <br> == | + | == OeffnenDialogFilter <br> == |
- | import java.io.File; | + | import java.io.File; |
- | /**<br> * @author Roy Diese Klasse filtert die vom FileChooser genutzten Dateien<br> */ | + | /**<br> * @author Roy Diese Klasse filtert die vom FileChooser genutzten Dateien<br> */ |
- | class OeffnenDialogFilter extends javax.swing.filechooser.FileFilter { | + | class OeffnenDialogFilter extends javax.swing.filechooser.FileFilter { |
- | @Override<br> public boolean accept(File file) {<br> String filename = file.getName();<br> return (file.isDirectory() || filename.endsWith(".mdb"));<br> } | + | @Override<br> public boolean accept(File file) {<br> String filename = file.getName();<br> return (file.isDirectory() || filename.endsWith(".mdb"));<br> } |
- | @Override<br> public String getDescription() {<br> return "*.mdb";<br> }<br>}<br><br> | + | @Override<br> public String getDescription() {<br> return "*.mdb";<br> }<br>}<br><br> |
- | + | <br> | |
- | + | [[Category:Funktionen|Funktionen]] [[Category:Java]] |
Version vom 07:20, 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";
}
}