JFileChooser - Dateiendung vorgeben?

Status
Nicht offen für weitere Antworten.

muemmel_0811

Bekanntes Mitglied
Hallo zusammen,

ich hab einen JFileChooser zum Speichern von .jpg - es funktioniert auch!

Das einzige, was ich noch nicht geschafft hab, ist ".jpg" in das Dateinamen-Feld per default zu schreiben, damit der User nur noch den Dateinamen vor das ".jpg" schreiben muss - wie in MS Word bspw. nur ohne konkreten Dateinamensvorschlag.
Bis jetzt wird abgefragt, ob der User ".jpg" selbst angefügt hat und wenn nicht, dann wird es drangehängt.

Hab das Forum und auch Google schon bemüht, aber irgendwie bin ich nicht fündig geworden oder ich hab's übersehen, dann :oops:

Gibt es eine Möglichkeit ".jpg" in das Dateinamen-Feld vorzubelegen und wenn ja, wie?

Grüße,
muemmel
 

jagdfalke

Bekanntes Mitglied
ehhm, ich weiß zwar nicht wie das geht, aber ich würde als User sowas nicht haben wollen. Das erste was ich bei solchen Feldern machen würde:
1. Doppelklick um alles zu markieren
2. Entf

mfg
jagdfalke
 

The_S

Top Contributor
Du musst dir einen FileFilter schreiben (Achtung, den im package javax.swing.filechooser verwenden) und diesen dann deinem JFileChooser adden. Gibt genug Beispielcode hier im Forum ;)

[edit] Wenn ich mir so die anderen Posts anschaue, glaube ich, was missverstanden zu haben :(
 

AlArenal

Top Contributor

jagdfalke

Bekanntes Mitglied
Hä? Er wollte doch in dem Feld in das man den Dateinamen reinschreibt ".jpg" stehen haben und nicht als FileFilter. Dachte ich zumindest.

mfg
jagdfalke
 

muemmel_0811

Bekanntes Mitglied
hab ich mich wirklich so unverständlich ausgedrückt? ???:L

Also dann nochmal: Ich möchte das Feld "Dateiname" mit .jpg vorbelegen, sodass der User nur noch den Dateinamen davor eingeben braucht.
Meiner Meinung nach, ist mit dieser Vorbelegung des Dateinamen-Feldes einfach schon klar ersichtlich, in welchem Format das File abgespeichert wird, auch wenn es im Filter (den hab ich schon) darunter auch noch mal steht.

Zum Filter nochmal: so wie ich den bis jetzt verstanden habe, dient er nur der Filterung der angzeigten Dateien, also wenn ich nur jpgs haben will, dann werden auch nur Files mit der Endung jpg im ausgewählten Ordner angezeigt.

Ich habe beim Filter allerdings noch keine Methode erkennen können, mit der ich in das Dateinamen-Feld etwas schreiben kann, dass dann auch beim Öffnen des "Speichern Unter"-Dialogs angezeigt wird.

Bei den Beispielen von Sun, die im JDK enthalten sind, gibt es zwar etwas zu JFileChooser, aber dort ist leider auch keine Vorbelegung des Dateinamen-Feldes implementiert...

Und übrigens:
Hä? Er wollte doch...
... ist eine SIE

Grüße,
muemmel[/b][/quote]
 

AlArenal

Top Contributor
Hallo SIE! :p

Der Speichern-Dialog funktioniert analog zum Öffnen-Dialog (haha, sind ja beides JFileCHooser), also auch mit Filter. Das VorEintragen eines Dateinamens erledigt sich mit JFileChooser#setSelectedFile(File file).
 

muemmel_0811

Bekanntes Mitglied
Hallo AlArenal,

das mit dem setSelectedFile(File datei) hatte ich schon mal irgendwie probiert, aber bin kläglich gescheitert, da ich ja kein File vorgeben will, sondern nur einen String - oder ich versteh's einfach nicht :(

Magst Du mir da vielleicht ein bisserl Code zur Verfügung stellen?

Grüße,
muemmel
 

AlArenal

Top Contributor
Ein File-Objekt muss nicht zwangsläufig eine bereits physisch existente Datei eschreiben. Wenn du eine neue Datei erzeugen willst, erzeugst du ja auch erst eine Instanz von File und speicherst die dann ab. Ähnlich ist es hier.

setSelectedFile(new File( PFAD + DATEINAME ));
 

muemmel_0811

Bekanntes Mitglied
OK, ich werd's heut abend noch mal probieren (bin grad noch in der Arbeit) und wenn ich's dann immer noch nicht hinbekomme, dann meld ich mich hier wieder!

Danke,
muemmel
 
O

Overflow

Gast
Code:
import java.io.File;

import javax.swing.filechooser.FileFilter;


public class Bildfilter extends FileFilter {

	/* (non-Javadoc)
	 * @see javax.swing.filechooser.FileFilter#accept(java.io.File)
	 */
	public boolean accept(File f) {
		
		return f.isDirectory() || 
		f.getName().toLowerCase().endsWith(".jpg") ||
	}

	/* (non-Javadoc)
	 * @see javax.swing.filechooser.FileFilter#getDescription()
	 */
	public String getDescription() {
		return "*.jpg;*.gif;*.png";
	}

}
 
O

Overflow

Gast
Muss unten natürlich dann
Code:
public String getDescription() {
      return "*.jpg;
heißen, wenn du nur JPG's willst...
 

Leroy42

Top Contributor
Ich glaub', ihr redet hier aneinander vorbei ???:L
Mdme. Mümmel will keine Datei vorgeben und auch (nicht nur) eine
vorgegebene Endung, sie will, daß der User als Dateiname nur "MyEx"
eingeben kann und der JFileChooser automatisch "MyEx.jpg" liefert
(wie das vermutlich auch der WinDoof-FileChooser macht).

Ob das irgendwie geht, oder ob nicht die Anwendungsprogramme die
gewählte Dateiendung immer zu Fuß anhängen weiß ich allerdings
auch nicht.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Probleme mit Zugriff auf Dateisystem Windows 10 ( jFileChooser) Java Basics - Anfänger-Themen 17
M Interface JFileChooser vergrößern Java Basics - Anfänger-Themen 4
V Mehrere Dateien aus JFileChooser in eine ArrayList speichern Java Basics - Anfänger-Themen 2
O JFileChooser Verhalten -Pfad Java Basics - Anfänger-Themen 15
B JFileChooser und JList Java Basics - Anfänger-Themen 7
D Datei mit JFileChooser erstellen Java Basics - Anfänger-Themen 5
M Umgebungsvariable JFileChooser#setCurrentDirectory via Properties setzen? Java Basics - Anfänger-Themen 5
M JFileChooser Ordner auswählen Java Basics - Anfänger-Themen 5
E Bild per Verzeichnis/JFileChooser auf JPanel laden Java Basics - Anfänger-Themen 13
B JUnit für JFileChooser Java Basics - Anfänger-Themen 6
B FileWriter und JFileChooser zusammenfügen Java Basics - Anfänger-Themen 3
B Methoden JFileChooser und sein "Startverzeichnis" Java Basics - Anfänger-Themen 3
D JFileChooser & FileReader Java Basics - Anfänger-Themen 4
CR7 JFileChooser DateiÖffnen Java Basics - Anfänger-Themen 7
G JFileChooser "alle Dateien" unterbinden Java Basics - Anfänger-Themen 3
K Methoden JFileChooser Dateipfadübergabe Java Basics - Anfänger-Themen 5
S Wechselmedien in JFileChooser Java Basics - Anfänger-Themen 4
H speichern unter (JFileChooser) Java Basics - Anfänger-Themen 2
H JFileChooser... dateispeicherpfad selbst aussuchen Java Basics - Anfänger-Themen 4
M Bild aus URL via JFileChooser speichern Java Basics - Anfänger-Themen 10
D JFileChooser gewählte Datei "verwenden" Java Basics - Anfänger-Themen 2
I Probleme mit jFileChooser Java Basics - Anfänger-Themen 2
c_sidi90 Jfilechooser Problem Dateinamefeld Java Basics - Anfänger-Themen 11
D JFileChooser Java Basics - Anfänger-Themen 18
S JFileChooser - Dateinamen vorschlagen/Inhalt der Ausgabe prüfen Java Basics - Anfänger-Themen 3
Z JFileChooser/ Panel + Menüproblem Java Basics - Anfänger-Themen 3
Z CSV-Datei einlesen mit dem JFileChooser !!! Java Basics - Anfänger-Themen 5
A JFileChooser - ungefragtes überschreiben Java Basics - Anfänger-Themen 12
I (JFileChooser)Wie kann eine Jar auf Dateien eines bestimmten Ordners zugreifen? Java Basics - Anfänger-Themen 9
W JFileChooser - Eingebbare Zeichen begrenzen Java Basics - Anfänger-Themen 3
T Standardordner für JFileChooser festlegen Java Basics - Anfänger-Themen 2
R jFileChooser aus main- Programm aufrufen Java Basics - Anfänger-Themen 3
G Mehrere Dateien mit JFilechooser auswählen und öffnen. Java Basics - Anfänger-Themen 6
B Wie Dateitypauswahl in JFileChooser Opendialog begrenzen? Java Basics - Anfänger-Themen 2
M JFileChooser Dateityp vorbelgen Java Basics - Anfänger-Themen 3
G Mit jFileChooser Pfad rauskriegen? Java Basics - Anfänger-Themen 3
A JFileChooser soll sich letzten ordner merken Java Basics - Anfänger-Themen 4
D Vorschau bei jfilechooser? Java Basics - Anfänger-Themen 3
G JFileChooser - Change Icon Problem! Java Basics - Anfänger-Themen 2
J Wait_Cursor beim JFileChooser? Java Basics - Anfänger-Themen 8
G JFileChooser übergabe an Directory Java Basics - Anfänger-Themen 4
X JFileChooser Auswahl Java Basics - Anfänger-Themen 4
A JFileChooser DefaultDirectorie Java Basics - Anfänger-Themen 7
G jFileChooser speichern + Fehlermeldung Java Basics - Anfänger-Themen 10
S JFileChooser konfigurieren Java Basics - Anfänger-Themen 6
M JFileChooser, Nur im C:Programme Java Basics - Anfänger-Themen 5
A JFileChooser Darstellung Java Basics - Anfänger-Themen 3
G jFileChooser auf den Abbrechen-Button reagieren Java Basics - Anfänger-Themen 3
R JFileChooser hängt java Programm auf Java Basics - Anfänger-Themen 6
S JFileChooser öffnet Unterverzeichnisse sehr langsam Java Basics - Anfänger-Themen 2
O JFileChooser Filter an Dateinamen hängen Java Basics - Anfänger-Themen 4
G speichern mit JFileChooser Java Basics - Anfänger-Themen 2
G jFileChooser Java Basics - Anfänger-Themen 8
G JFileChooser - Anzeige beschleunigen Java Basics - Anfänger-Themen 2
G JFileChooser kommt doppelt Java Basics - Anfänger-Themen 3
2 JFileChooser- Dateien nur als bestimmte Formate speichern Java Basics - Anfänger-Themen 4
E JFileChooser -> Verzeichnis setzen Java Basics - Anfänger-Themen 10
E JFileChooser- Dateiname Feld? Java Basics - Anfänger-Themen 2
B JFileChooser problem Java Basics - Anfänger-Themen 3
N immer als *.xml speichern (jfilechooser) Java Basics - Anfänger-Themen 2
P Problem mit JFileChooser und FileFilter Java Basics - Anfänger-Themen 8
D Pfad-Auswahl mit dem JFileChooser Java Basics - Anfänger-Themen 8
H JFileChooser Problem Java Basics - Anfänger-Themen 3
B JFileChooser Abfrage für Datei speichern Java Basics - Anfänger-Themen 3
G Jfilechooser ordner auswählen? Java Basics - Anfänger-Themen 2
D JFileChooser Darstellung ändern? Java Basics - Anfänger-Themen 4
G JFileChooser EventListener auf Öffnen Button Java Basics - Anfänger-Themen 3
J NetBeans und JFileChooser Java Basics - Anfänger-Themen 4
M JFileChooser Überschreiben Dialog? Java Basics - Anfänger-Themen 2
G JFileChooser - Datei speichern Java Basics - Anfänger-Themen 9
P JFileChooser soll nur .txt files anzeigen Java Basics - Anfänger-Themen 5
P JFileChooser: Methode: setCurrentDirectoy (File Dir) gehtNet Java Basics - Anfänger-Themen 2
F JFileChooser Java Basics - Anfänger-Themen 33
S BufferedReader (JFileChooser) Java Basics - Anfänger-Themen 2
H JFileChooser - FileFilter Java Basics - Anfänger-Themen 2
T neue Instanz von JFileChooser => applikation friert ein Java Basics - Anfänger-Themen 2
B JFileChooser <-> FileDialog Java Basics - Anfänger-Themen 4
S FileDialog/ JFileChooser, Bilder laden, Dateifilter, Diashow Java Basics - Anfänger-Themen 8
B JFileChooser für Files and Directories Java Basics - Anfänger-Themen 3
S Probleme mit JFileChooser! Java Basics - Anfänger-Themen 4
M JFileChooser Directory setzen Java Basics - Anfänger-Themen 6
M JFileChooser Rückgabewert Java Basics - Anfänger-Themen 2
T JFileChooser für Ordner Java Basics - Anfänger-Themen 7
S Größe einer Datei, JFileChooser Java Basics - Anfänger-Themen 5
G Frage zum jFileChooser.showSaveDialog Java Basics - Anfänger-Themen 2
J JFileChooser Java Basics - Anfänger-Themen 4
MiMa Rekursive Dateiliste erstellen mit Dateiendung(en) ?? Java Basics - Anfänger-Themen 4
X Compiler-Fehler .java Dateiendung fehlt Java Basics - Anfänger-Themen 5
B Java nach bestimmter dateiendung suchen Java Basics - Anfänger-Themen 6
H javaprogramm mit .exe dateiendung Java Basics - Anfänger-Themen 4
G SaveDialog Dateiendung nicht anhängen wenn bereits vorhanden Java Basics - Anfänger-Themen 2
P Dateiendung beim Speichern vorgeben Java Basics - Anfänger-Themen 7
G Dateiendung abschneiden Java Basics - Anfänger-Themen 6
L Properties Reihenfolge vorgeben Java Basics - Anfänger-Themen 13
C Eingabe vorgeben Java Basics - Anfänger-Themen 6
H Arraygröße einer Klasse von der Main aus vorgeben Java Basics - Anfänger-Themen 3
MegaWatt Wie RMI Antworteports vorgeben ? Java Basics - Anfänger-Themen 3
B JFileCooser- showSaveDialog -Extension vorgeben? Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben