gesetzten FileFilter herausfinden

Status
Nicht offen für weitere Antworten.

duddits

Aktives Mitglied
Hi,

wie kann ich feststellen welchen Filter jemand gewählt hat?
Habe dem JFileChooser mit FileFilter drei Filter gesetzt, wie kann ich jetzt festellen welchen jemand gewählt hat und dann zum Beispiel bei Filter 1 soll das passieren und bei Filter 2 das ect.
Also habe bis jetzt folgendes Probiert:
Code:
JFileChooser fc = new JFileChooser();
				fc.setFileFilter(new FileTypeFilter());
				fc.setFileFilter(new FileTypeFilter2());
				fc.setFileFilter(new FileTypeFilter3());
					    
				int returnVal = fc.showSaveDialog(null);
				File file = fc.getSelectedFile();
				if (returnVal == JFileChooser.APPROVE_OPTION && fc.getFileFilter().equals("FileTypeFilter2")) {
					try {......
Mit fc.getFileFilter() erhalte ich den verwendeten Filter jetzt möchte ich aber nur wenn Filter2 verwendet wird soll etwas passieren.


mfg duddits
 

duddits

Aktives Mitglied
Roar hat gesagt.:
was hält dich davon ab zu überprüfen ob getFileFilter() den FileFilter nr 2 zurückliefert? :)

Hi, das problem ist das wenn ich mir mit
Code:
System.out.println(fc.getFileFilter());
Den Flter ausgeben lasse folgendes erscheint:
Code:
FileTypeFilter2@ba5bdb

Ich müsste jetzt irgenwie sagen das er nur den Teil bis zum @ überprüft bzw. bis zur 2, also FileTypeFilter2.
Ich weis aber nicht wie.

mfg duddits
 

duddits

Aktives Mitglied
Hi,

ok hab mal nachgedacht :) und die Lösung gefunden:
Code:
if (returnVal == JFileChooser.APPROVE_OPTION && fc.getFileFilter().toString().startsWith("FileNameFilter2")) {

mfg duddits
 

Sky

Top Contributor
duddits hat gesagt.:
Hi,

ok hab mal nachgedacht :) und die Lösung gefunden:
Code:
if (returnVal == JFileChooser.APPROVE_OPTION && fc.getFileFilter().toString().startsWith("FileNameFilter2")) {

mfg duddits

Bedenke: Wenn Du mal einen "FileNameFilter21" oder "FileNameFilter2x" hast, liefert deine Abfrage auch "true"... ich würde auch mit der Instanz vergleichen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
javampir Swing Anzeige der FileFilter im JFileChooser AWT, Swing, JavaFX & SWT 0
P Anhand von FileFilter Dateinendung anfügen AWT, Swing, JavaFX & SWT 2
P FileFilter auf Dateinamen AWT, Swing, JavaFX & SWT 1
T FileFilter: class File wird nicht gefunden AWT, Swing, JavaFX & SWT 2
S FileFilter Problem Eclipse AWT, Swing, JavaFX & SWT 7
N Swing FileFilter lässt JTree sich nicht öffnen AWT, Swing, JavaFX & SWT 2
B AWT FileFilter beim FileDialog AWT, Swing, JavaFX & SWT 4
B FileFilter AWT, Swing, JavaFX & SWT 2
K Swing JFileChooser zum Speichern - FileFilter AWT, Swing, JavaFX & SWT 2
M FileFilter geht nicht AWT, Swing, JavaFX & SWT 5
M File.listFiles() mit dem FileFilter von JFileChooser? AWT, Swing, JavaFX & SWT 14
T Problem mit FileFilter AWT, Swing, JavaFX & SWT 6
D FileFilter Default Eintrag AWT, Swing, JavaFX & SWT 4
T FileFilter AWT, Swing, JavaFX & SWT 3
R probleme mit filefilter :( AWT, Swing, JavaFX & SWT 5
L Multi FileFilter menue. AWT, Swing, JavaFX & SWT 4
MiMa Netbeans Projektdatum herausfinden? AWT, Swing, JavaFX & SWT 3
J JavaFX von einem Array aus Buttons herausfinden auf welcher geklickt wurde aus dem Array. AWT, Swing, JavaFX & SWT 1
G 2D-Grafik Größe der JFrame Decorations herausfinden? AWT, Swing, JavaFX & SWT 4
B Applet Appletposition auf Bildschirm herausfinden AWT, Swing, JavaFX & SWT 2
A Swing Herausfinden ob bei JTree Klick auf "+"/"-" anahnd x,y AWT, Swing, JavaFX & SWT 2
C Mit SelectionListener herausfinden welche zeile in Jtable angeklickt wurde AWT, Swing, JavaFX & SWT 5
G Windows XP layout herausfinden AWT, Swing, JavaFX & SWT 7
B Swing JDialog : Herausfinden wie dieser beendet wurde? AWT, Swing, JavaFX & SWT 2
reibi SWT Breite Taskleiste herausfinden AWT, Swing, JavaFX & SWT 2
M SWT Dateinamen von Imagefile herausfinden AWT, Swing, JavaFX & SWT 8
aze SwingConstants.Center Koordinaten für JLabel herausfinden AWT, Swing, JavaFX & SWT 6
J Swing LookAndFeel Klassenname herausfinden AWT, Swing, JavaFX & SWT 2
kirchrath Swing Aus ActionEvent Objekt herausfinden auf dem er ausgeführt wurde AWT, Swing, JavaFX & SWT 4
L Größe einer Componente herausfinden AWT, Swing, JavaFX & SWT 2
F Herausfinden, auf welchem Objekt der Fokus liegt AWT, Swing, JavaFX & SWT 2
G JTable Zeilenauswahl herausfinden AWT, Swing, JavaFX & SWT 9
M DropTargetDropEvent - Modifier Keys herausfinden AWT, Swing, JavaFX & SWT 4
M Monitorgrösse in mm herausfinden AWT, Swing, JavaFX & SWT 8
D Herausfinden auf welche Zeile in einer JTable geklickt wurde AWT, Swing, JavaFX & SWT 2
G aktuelle panel herausfinden AWT, Swing, JavaFX & SWT 7
A Herausfinden welches Document gesetzt ist AWT, Swing, JavaFX & SWT 4
G Status(minimiert, maximi) eines JInternakframes herausfinden AWT, Swing, JavaFX & SWT 3
F Herausfinden auf was zb ein JLabel platziert worden ist? AWT, Swing, JavaFX & SWT 2
S Ob IFrame bereits geöffnet herausfinden AWT, Swing, JavaFX & SWT 5
G Verursacher für Event herausfinden ? AWT, Swing, JavaFX & SWT 8
A JScrollPane - Sichtbare komponenten herausfinden AWT, Swing, JavaFX & SWT 3
G Alle Elemente eines JPanel herausfinden? AWT, Swing, JavaFX & SWT 3
Paule selektiertes Item einer JComboBox herausfinden AWT, Swing, JavaFX & SWT 3
Student Drag & Drop: Index nach verschieben herausfinden AWT, Swing, JavaFX & SWT 3
G Herausfinden, wie ein Fenster geschlossen wurde AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben