ganz dringend File Chooser: extensions!

Status
Nicht offen für weitere Antworten.
J

Josef

Gast
Hallo, brauche ganz schnell eure Hilfe:

Im FileChooser kann ich ja die file extensions angeben.
Code:
String[] extensions = {"mpg", "mp4", "mov"};

Dann zeigt er mir aber nicht .MPG, .MP4, .MOV-Dateien an, oder auch .MPg .. .MpG und so weiter.
Da das alles exponentiell wächst und ich nicht vom User erwarten kann, dass er die Datei richtig umbenennen kann :lol: such ich nach einer Möglichkeit wie man das abfangen kann? Anybody ne Ahnung? ignoreCase usw.. oder muss ich alle extensions explizit angeben? Aber das kann ja nicht sein..[/code]
 

mariopetr

Bekanntes Mitglied
aus der api zu JFileChooser/FileFilter (das reicht aus um all deine probleme mit dem filechooser zu loesen)

accept
public boolean accept(File f)
Returns true if the file should be displayed.
Parameters:
f - the File
Returns:
true if the file should be displayed, otherwise false
See Also:
FileFilter.accept(java.io.File)

addChoosableFileFilter
public void addChoosableFileFilter(FileFilter filter)
Adds a filter to the list of user choosable file filters.
Parameters:
filter - the FileFilter to add to the choosable file filter list
See Also:
getChoosableFileFilters(), removeChoosableFileFilter(javax.swing.filechooser.FileFilter), resetChoosableFileFilters()


setFileFilter
public void setFileFilter(FileFilter filter)
Sets the current file filter. The file filter is used by the file chooser to filter out files from the user's view.
Parameters:
filter - the new current file filter to use
See Also:
getFileFilter()


public abstract class FileFilter
extends Object
FileFilter is an abstract class that has no default implementation. A FileFilter, once implemented, can be set on a JFileChooser to keep unwanted files from appearing in the directory listing. For an example implementation of a simple file filter, see yourSDK/demo/jfc/FileChooserDemo/ExampleFileFilter.java. For more information and examples see How to Use File Choosers, a section in The Java Tutorial.
 

Ebenius

Top Contributor
Um Mario's Antwort etwas einfacher zu gestalten ein bisschen Java:
Code:
fileChooser.setFileFilter(new FileFilter()
{
	public boolean accept(File file)
	{
		boolean found = false;
		for(int index = 0; !found && index < meineExtensions.length; index++)
		{
			found = file.getName().toUpperCase.endsWith(
				"." + meineExtensions[index].toUpperCase);
		}

		return found;
	}

	public String getDescription()
	{
		return "Gibt alle gefilterteten Dateien aus oder so.";
	}
});

Das tut's

Ebenius
 
J

Josef

Gast
Danke Ebenius für die Lösung.
Allerdings zeigt er mir jetzt nur noch ausschließlich die Dateien mit den Endungen an und keine Ordner mehr.
 
J

Josef

Gast
Schon gelöst! Aber vielen Dank nochmal. Hier nochmal der komplette Quelltext, für alle die damit was machen ;)
Code:
		chooser.setFileFilter(new FileFilter() {
			public boolean accept(File file) {
				String[] extensions = {"mpg", "mp4", "mov"};
				if (file.isDirectory()) {
					return true;
				}
				boolean found = false; 
				for(int index = 0; !found && index < extensions.length; index++) {
					found = file.getName().toUpperCase().endsWith(
						"." + extensions[index].toUpperCase());
				}
				return found;
			}
			public String getDescription() {
				return "mpg, mp4, mov Videos";
			}
		});

Gruß
 
J

Josef

Gast
Na hör mal Ebenius, 3 Zeilen können für manche extrem kompliziert sein !! :)
Aber es fehlt ja noch die Initialisierung:


Code:
		JFileChooser chooser = new JFileChooser();

:lol:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Brauche ganz dringend Hilfe!!! AWT, Swing, JavaFX & SWT 5
N Knopf ganz oben (JFrame) AWT, Swing, JavaFX & SWT 9
D JavaFX MediaPlayer spielt MP3 nicht ganz AWT, Swing, JavaFX & SWT 6
B setCursor() lässt Cursor ganz verschwinden AWT, Swing, JavaFX & SWT 9
D Swing JScrollbar ganz nach unten scrollen AWT, Swing, JavaFX & SWT 2
C TextArea Ausgabe immer ganz oben AWT, Swing, JavaFX & SWT 3
R Kann ich GANZ ohne AWT auskommen? AWT, Swing, JavaFX & SWT 5
Roumeo Swing Verzweifle: JTable funktioniert nicht ganz wie es soll... AWT, Swing, JavaFX & SWT 12
C Fenster gleich bewegen funktioniert nicht ganz! AWT, Swing, JavaFX & SWT 11
N JPanel nicht ganz drucken AWT, Swing, JavaFX & SWT 2
R JScrollBar / JScrollPane: Ermitteln ob ganz unten AWT, Swing, JavaFX & SWT 2
C JScrollPane immer ganz unten ausrichten AWT, Swing, JavaFX & SWT 17
M JFrame im Vollbildmodus öffnen klappt nicht so ganz AWT, Swing, JavaFX & SWT 2
W JTable wird vertikal in JScrollPane nicht ganz angezeigt AWT, Swing, JavaFX & SWT 2
M Ganz normales Bild einfügen AWT, Swing, JavaFX & SWT 6
M Ganz spezieller Renderer für meinen JTree AWT, Swing, JavaFX & SWT 2
T MessageBox schließt nicht ganz AWT, Swing, JavaFX & SWT 9
M JScrollPane immer bis ganz nach unten scrollen lassen AWT, Swing, JavaFX & SWT 5
S jScrollPane ganz nach unten scrollen AWT, Swing, JavaFX & SWT 4
E JavaDialoge und ganz besondere Wünsche :) AWT, Swing, JavaFX & SWT 2
M Ganz simpler GUI-Builder mit Reflection AWT, Swing, JavaFX & SWT 8
G JMenu Info-Fenster ganz Rechts AWT, Swing, JavaFX & SWT 5
R Ganz Einfach Frage AWT, Swing, JavaFX & SWT 2
R Ganz Einfach Frage AWT, Swing, JavaFX & SWT 3
R Sierpinski Dreieck DRINGEND AWT, Swing, JavaFX & SWT 3
M DRINGEND HILFE TextPane RECHTSBÜNDIG AWT, Swing, JavaFX & SWT 2
S Dringend: Choice -> PrintLn? AWT, Swing, JavaFX & SWT 11
G Dringend ! SWT-Table übernimmt Änderung nicht AWT, Swing, JavaFX & SWT 2
S Frame, brauche dringend hilfe AWT, Swing, JavaFX & SWT 4
F DRINGEND! Bild in ein anderes Bild einbinden. AWT, Swing, JavaFX & SWT 9
izoards JTable in CSV File schreiben... AWT, Swing, JavaFX & SWT 23
Ø Ein FXML-File mehrfach einfügen AWT, Swing, JavaFX & SWT 6
MiMa File Dateien im ListView als Name anzeigen? AWT, Swing, JavaFX & SWT 6
Rubberduck JavaFX Runnable jar file doesn't work AWT, Swing, JavaFX & SWT 2
F Output Stream / File Dateien / Speichern AWT, Swing, JavaFX & SWT 13
R FXML File kann nicht hinzugefügt werden! AWT, Swing, JavaFX & SWT 2
S JavaFX Variablen in einem FXML File verwenden AWT, Swing, JavaFX & SWT 8
B JavaFx TreeView mit file system AWT, Swing, JavaFX & SWT 1
J File Sucher AWT, Swing, JavaFX & SWT 4
L JavaFX TreeView mit File Objects AWT, Swing, JavaFX & SWT 0
D Swing JTable mit Inhalt aus XML-File AWT, Swing, JavaFX & SWT 3
Z JAVAFX Stage über Controller weitergeben um css-file zu laden AWT, Swing, JavaFX & SWT 4
M JFX8 Mixed 2D and 3D, Scene Subscene incorrect drawing 3ds-file AWT, Swing, JavaFX & SWT 6
R JavaFX Stage.close() funktioniert nicht im jar-File AWT, Swing, JavaFX & SWT 2
B JAXB , Unmarshal XML File AWT, Swing, JavaFX & SWT 3
T FileFilter: class File wird nicht gefunden AWT, Swing, JavaFX & SWT 2
Guybrush Threepwood Desktop.open(file) hängt AWT, Swing, JavaFX & SWT 4
J SWT jar-File relativ groß AWT, Swing, JavaFX & SWT 5
M JFreeChart in ein File schreiben (bzw. JFrame in ein File Schreiben) AWT, Swing, JavaFX & SWT 2
GUI-Programmer InputStream zu File kopieren - JPrograssbar anzeigen AWT, Swing, JavaFX & SWT 10
C File-Objekte an JList übergeben und abrufen AWT, Swing, JavaFX & SWT 6
Z Component für File-Browser ähnliche Oberfläche AWT, Swing, JavaFX & SWT 6
T SWT Window Builder Pro File Dialog anzeigen AWT, Swing, JavaFX & SWT 10
Z Swing Mittels GUI Werte aus Property-File ändern AWT, Swing, JavaFX & SWT 5
S JTree aus List<File> erstellen AWT, Swing, JavaFX & SWT 8
L Filechooser File Öffnen AWT, Swing, JavaFX & SWT 4
I Swing JTree aus ArrayList<File> erzeugen AWT, Swing, JavaFX & SWT 15
E Swing File lesen und in JEditorpane AWT, Swing, JavaFX & SWT 2
N File.setlastmodified() AWT, Swing, JavaFX & SWT 5
J Progressbar aktualisierung nach file übergabe AWT, Swing, JavaFX & SWT 7
T Dynamic JTree: File System Problem AWT, Swing, JavaFX & SWT 2
freakysheep mit jtree config file erzeugen AWT, Swing, JavaFX & SWT 2
M File-Chooser Problem (2 X Mausklick öffnen) AWT, Swing, JavaFX & SWT 11
N JFilechooser File auslesen AWT, Swing, JavaFX & SWT 10
R Jar File AWT, Swing, JavaFX & SWT 2
M File.listFiles() mit dem FileFilter von JFileChooser? AWT, Swing, JavaFX & SWT 14
I Dateiendung aus File AWT, Swing, JavaFX & SWT 9
A Probleme mit einer JOptionPane in einem jar-File AWT, Swing, JavaFX & SWT 14
G avi-Datei mit Desktop.getDesktop().open(File) öffnen AWT, Swing, JavaFX & SWT 4
DeeDee0815 JEditorPane + HTML + <img src=file> + JAR = FALSE AWT, Swing, JavaFX & SWT 3
E GUI-Elemente aus txt- oder xml-File erstellen? AWT, Swing, JavaFX & SWT 5
F File Chooser - nur PDFs AWT, Swing, JavaFX & SWT 2
C File Explorer simulieren AWT, Swing, JavaFX & SWT 6
B Problem mit ImageIcons in einem Jar-File AWT, Swing, JavaFX & SWT 7
M Windows file icons in Java verwenden AWT, Swing, JavaFX & SWT 2
N JFileChooser => Exc. in thread "Basic L&F File L AWT, Swing, JavaFX & SWT 11
P SkinLF aus jar-File AWT, Swing, JavaFX & SWT 5
C getIcon für ein File das es nicht gibt? AWT, Swing, JavaFX & SWT 2
U externes .jar file einbinden [jdic] AWT, Swing, JavaFX & SWT 16
Z jar-File mit SWT - Exception AWT, Swing, JavaFX & SWT 4
M Ausführbares Jar File AWT, Swing, JavaFX & SWT 12
N File von HDD in JEditorPane laden? AWT, Swing, JavaFX & SWT 2
V SWT Programm als jar-File starten AWT, Swing, JavaFX & SWT 5
P XML-File in Java-App darstellen - wie im Internet Explorer AWT, Swing, JavaFX & SWT 2
D File verschieben. In java möglich? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben