JFileChooser konfigurieren

Status
Nicht offen für weitere Antworten.

S2PID

Mitglied
Hallo, ich hab gerade ein bischen im Forum geschmökert, finde aber zu einigen meiner Fragen keine Antworten.

Ich würde gerne den JFileChooser genauer einstellen.

- Im Dialogfenster kann man oben Rechts auswählen zwischen "Liste" und "Einzelheiten", da würde ich gerne standartmäßig die Sicht "Einzelheiten" geöffnet bekommen. UND wenn es geht, die 2 Buttons dann verschwinden lassen, sodas der Benutzer nur die Einzelheiten sicht hat (aber 2teres ist nebensächlich).
- Wie ändert man den ToolTipText für den Abbrechen Button? Für den Speicherbutton hab ichs gefunden, Abbrechen Button leider nicht, und "Dialogfeld für Dateiauswahl abbrechen" find ich nicht besonders ansprechend. :)

Wichtig ist mir vorallem:
- Benutzer darf die Dateinamen nicht editieren können (ala anklicken kurz warten wieder anklicken und dann kann man editieren)
- Benutzer darf immer nur ein File auswählen können (Ich Depp, ist ja standartmäßig so, also den Punkt ignorieren :) )
- bei Dateityp kann bei mir nun zwischen "Datenbank Files" und "All Files" gewechselt werden. Geht das abzustellen? das man nur noch DatenbankFiles Angezeigt bekommt ? Edit: Hab ich grad selbst gefunden. geht mit
Code:
speichernFileChooser.setAcceptAllFileFilterUsed(false);
- Bekommt man die ".script" Endung in der Liste weg ? Sowohl Listen auch als Einzelheiten-Ansicht.
- In der Einzelheiten Ansicht sind 4 Spalten, Name, Größe, Typ, Änderungsdatum. Kann ich die Spalte Typ verschwinden lassen?

Uh sind das viele Fragen geworden :( Ich hoffe bei der ein oder anderen Frage kann mir jemand helfen. Danke =)



Code:
		JFileChooser speichernFileChooser = new JFileChooser("c:/Users/Test/Documents/Java/db");

		speichernFileChooser.setApproveButtonToolTipText("Datenbank speichern");
		speichernFileChooser.setDialogTitle("Datenbank speichern ...");

		speichernFileChooser.setFileFilter(new FileFilter()
		{
			@Override
			public boolean accept(File f)
			{
				return f.isDirectory() || f.getName().toLowerCase().endsWith(".script");
			}

			@Override
			public String getDescription()
			{
				return "Datenbanken";
			}
		});

		int state = speichernFileChooser.showDialog(null, "Speichern");

		if (state == JFileChooser.APPROVE_OPTION)
		{
			File file = speichernFileChooser.getSelectedFile();
			System.out.println(file.getName());
		}
 

The_S

Top Contributor
Das sind alles sehr spezifische Angelegenheiten ... wie wärs wenn du dir den Sourcecode vom JFileChooser mal ansiehst und dir evtl. was eigenes zusammen baust? Glaube kaum, dass man das alles so einfach ändern kann ;) .
 

S2PID

Mitglied
genau da liegt das problem.

ich programmiere noch nicht so lange mit java, lese einige bücher nebenbei usw
grundsätzlich weiß ich (hoffe zumidnest das das richtig ist) das ich die methoden vom filechooser überschreiben müßte bei so speziellen sachen.
nur fehlt mir der einstieg wie ich bei sowas vorgehe, nach was suche ich ? wie gehe ich vor?
und wenn ich bei jfilechooser nichts finde, muss ich dann noch tiefer richtung jcomponent ?

ein beispiel wäre nett :)

grüße
 

The_S

Top Contributor
Ich vermute mal, dass ein Erben von JFileChooser + Methoden überschreiben NICHT ausreichen wird. Deshalb der Tipp, dass du dir die Klasse mal anschauen sollst (also Source-Code, liegt in deinem JDK Installationsverzeichnis) und ggf. mit dieser Basis einen eigenen JFileChooser programmieren.

Ein Beispiel in der Hinsicht ist schlecht, ohne dass ich mir selber zu viel Arbeit machen würde. Und da es sich bei deinen Anliegen eher um Schönheitsfehler als um echte Probleme handelt, fehlt mir dazu auch irgendwo die Motivation ...
 

S2PID

Mitglied
Danke ich werds mir bei Gelegenheit mal anschaun.
Und du hast recht, bis auf das mit dem umbennenen sind es nur schönheits sachen. Das mit dem umbennenen macht mir allerdings bischen Sorgen. Da noch ein paar files hinten dran stehen (HSQL DB Dateien) und die werden dabei nicht umbenannt.

Aber vielen Dank für deinen Tipp :)
 
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
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
M JFileChooser - Dateiendung vorgeben? Java Basics - Anfänger-Themen 13
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
W Datenbankverbindung mit Maven konfigurieren Java Basics - Anfänger-Themen 11
A bxslider Konfigurieren Java Basics - Anfänger-Themen 4
T OOP JTextField konfigurieren Java Basics - Anfänger-Themen 9
T Parameter in Eclipse konfigurieren Java Basics - Anfänger-Themen 7
G Hibernateverbindung zu OracleXE konfigurieren Java Basics - Anfänger-Themen 4
X Wie kann ich java.net für Proxy konfigurieren? Java Basics - Anfänger-Themen 3
K Neuronales Netz in Java und Probleme beim Konfigurieren Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben