Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
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:
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);
}
}