JFileChooser aussehen

kor

Mitglied
Hallo

Mein JFileChooser sieht wie im angehängten Bild (IST) aus. Ich möchte aber, dass er vom Style her mehr so wie die SOLL Version aussieht. Wie kann ich dieses verändern?

Lg
 

Michael...

Top Contributor
Das Aussehen von Komponenten wird in Java durch "Look and Feels" bestimmt.

Wenn Du zum Programmstart das Window LaF setzt, bekommst Du einen solchen FileChooser. Allerdings hat das LaF Auswirkungen auf Deine gesamte Anwendung.
Bsp.:

Java:
	try {
	    UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
	} catch (Exception e) {
		e.printStackTrace();
	}
	new JFileChooser().showOpenDialog(null);
 

kor

Mitglied
hi

danke für deine antwort!

gibt es wo eine zusammenstellung welche look and feel es gibt.
ich habe nur diese zwei gefunden die bei mir am sastem laufen:
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel

lg
 

L-ectron-X

Gesperrter Benutzer
Das WindowsLookAndFeel gibts aus lizenzrechtlichen Gründen nur unter Windows.
Unter anderen Betriebssystemen bekommt der JFileChooser dann wieder das MetalLookAndFeel.
Daher ist die explizite Angabe des WindowsLookAndFeel, wie in deinem Fall, fast immer der verkehrte Weg.

Wenn man möchte, dass sich ein Programm für den Beutzer auf sämtlichen Plattformen so verhält, wie er es von einem Programm des Systems kennt und erwartet sollte ein etwas anderer Code verwendet werden:

Java:
try {
  UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e) {
  e.printStackTrace();
}

Zu deiner Frage:
Java:
UIManager.LookAndFeelInfo[] lafs = UIManager.getInstalledLookAndFeels();
for(int i = 0; i < lafs.length; i++) {
  System.out.println(lafs[i].getName());
}
Gibt dir alle auf deinem Programm installierten bzw. in deinem Programm verwendbaren LookAndFeels auf der Konsole aus.

Weitere LAFs findest du z.B. auf Home - javootoo.com
 

jgh

Top Contributor
oder man nimmt gleich den FileDialog...

Java:
import java.awt.FileDialog;
import javax.swing.JFrame;

class Fu extends JFrame {

	public static void main(String args[]) {
		new Fu().meineMethode();
	}

	public void meineMethode() {
		FileDialog fd = new FileDialog(this,
				"Das ist der native FileChooser :-)", FileDialog.SAVE);
		fd.setVisible(true);

	}
}
 

jgh

Top Contributor
na ja, grundsätzlich gebe ich dir recht, bei einem modalen Dialog ist es imho aber recht egal, ob man vorher etwas mit swing, oder awt gemacht hat.

und für gewöhnte windows-user ist der native FileDialog ein Segen, im Gegensatz zum sehr gewöhnungsbedürftigen JFileChooser.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S JFileChooser Problem Allgemeine Java-Themen 4
G JFileChooser Fokus entfernen?! Allgemeine Java-Themen 15
S JFileChooser und iText Allgemeine Java-Themen 6
Todesbote JFileChooser im Vordergrund (*.jar wird mittels shell_exec in PHP aufgerufen) Allgemeine Java-Themen 1
J Swing Cursor.WAIT funktioniert nicht nach JFileChooser Allgemeine Java-Themen 1
F Input/Output Arbeiten mit dem JFileChooser Allgemeine Java-Themen 4
H JFileChooser soll NUR Windows-Netzwerkumgebung anzeigen Allgemeine Java-Themen 2
G Spaltenbreite im JFileChooser Allgemeine Java-Themen 8
V Swing JFileChooser blockiert nicht den EDT? Allgemeine Java-Themen 3
W Swing Dringende Hilfe: JFileChooser Ändern Allgemeine Java-Themen 4
W Objekte speichern mit JFileChooser Allgemeine Java-Themen 8
Balbes Dateipfad in den JFileChooser aus Textdatei einlesen Allgemeine Java-Themen 7
C Applet: JFileChooser: PFad an HTML zürückgeben Allgemeine Java-Themen 4
MQue JFileChooser zu lange sichtbar Allgemeine Java-Themen 4
V [Lösung]Hohe Systemauslastung bei JFileChooser auf WindowsXP Allgemeine Java-Themen 5
R JFileChooser Allgemeine Java-Themen 3
V JFilechooser, mehrere Datein selektieren und Reihenfolge? Allgemeine Java-Themen 2
M JFileChooser schließt sich nicht Allgemeine Java-Themen 2
M JFileChooser: Ordner anlegen Allgemeine Java-Themen 3
C File-Filter in JFileChooser Allgemeine Java-Themen 4
M JFileChooser wird rechts oben mit x beendet - wie reagieren? Allgemeine Java-Themen 2
MQue JFileChooser Allgemeine Java-Themen 3
G JFileChooser öffnet sich nicht im Browser ( trotz Signatur ) Allgemeine Java-Themen 10
G JFileChooser Sprache? Allgemeine Java-Themen 5
D JFileChooser Dateiname == Unterverzeichnis Allgemeine Java-Themen 3
K JFileChooser --> FileFilter --> FilenameFilter problem Allgemeine Java-Themen 5
S JFileChooser und das erste Mal Allgemeine Java-Themen 10
Drachenbauer Wie muss ein Konstructor aussehen, um dinge mit verschiedenen Zusätzen in den "<>" anzunehmen? Allgemeine Java-Themen 1
Eldorado Berechnung von Koordinaten, die zufällig aussehen Allgemeine Java-Themen 5
A Auch so können Java-Anwendungen aussehen Allgemeine Java-Themen 18
A Swing hat ein leicht verändertes Aussehen, wie findet ihrs? Allgemeine Java-Themen 28

Ähnliche Java Themen

Neue Themen


Oben