JFileChooser

enibs

Grünschnabel
Hallo.

Ich verstehe den JFileChooser Dialog nicht. Wo werden die Panels und Buttons usw. initialisiert?

Gruss, enibs
 
Es interessiert mich wo die beinhalteten Komponenten erzeugt werden: Die verschiedenen JPanel, die JButton die FilePane usw.

Die Komponenten werden ja offensichtlich nicht in einem InitializeComponent erzeugt, denn es gibt keine solche Methode. Sonst aber auch nirgends. ....

Vielleicht hat es irgendwie mit der Klasse MetalFileChooserUI zu tun, denn da wird z.B. ein FilePane erzeugt?

Ich blicke da einfach nicht durch.
 
Zuletzt bearbeitet:
Hi,
es sieht wirklich so aus, dass sich der FileChooser die Informationen des GUIs vom GUI-Manager bekommt. Im Konstruktor wird die Methode setup() aufgerufen, diese wiederum ruft updateUI() auf. Dort kommt dann der Aufruf : setUI((FileChooserUI) UIManager.getUI(this));
Du kannst alles noch mal selbst nachforschen: Quellcode des JFileChoosers. Die Methode updateUI() befindet sich in Zeile 1510.

Ciao
DosCoder
 
Zurück