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?
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.:
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
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:
importjava.awt.FileDialog;importjavax.swing.JFrame;classFuextendsJFrame{publicstaticvoidmain(String args[]){newFu().meineMethode();}publicvoidmeineMethode(){FileDialog fd =newFileDialog(this,"Das ist der native FileChooser :-)",FileDialog.SAVE);
fd.setVisible(true);}}