Layout und Layout des Systems auf JFileChooser, aber mit Nimbus-Design

8

Das Layout des Windows-Layouts auf JFileChooser ist viel besser als das andere Aussehen und fühlt sich an wie Nimbus.

Ich bin also auf der Suche nach einem Weg, wie das Layout eines Systems aussehen und sich anfühlen kann, aber das Thema Nimbus oder andere oben hat.

Ist das möglich? Wenn ja, wie kann es gemacht werden?

    
Zammbi 19.08.2011, 02:06
quelle

2 Antworten

5

Es ist möglich, obwohl ich nicht weiß, ob es empfohlen wird. Es gelang mir, es zum Laufen zu bringen, indem ich die View aufforderte, sich selbst auf allen außer der obersten JFileChooser-Komponente zu aktualisieren (da das alle Chooser-Komponenten durch die Nimbus-Elemente ersetzen würde, die Sie nicht wollen).

Ich würde dies als einen Hack betrachten, der abhängig von den Interna des Windows-Look-and-Feel funktioniert oder nicht. Es basiert ziemlich genau auf dem gesamten JFileChooser, der von Swing-Komponenten aufgebaut wird. Wenn es jemals geändert wurde, um mehr direktes natives Rendering zu verwenden (d. H. Java fragt Windows, um einen wesentlichen Teil des Choosers zu zeichnen), wird es nicht funktionieren. Ich weiß nicht, wie gut dieser Trick mit anderen Komponenten funktioniert.

Wie auch immer, dieser Code schien mit JDK 7 zu funktionieren:

%Vor%     
prunge 19.08.2011, 02:43
quelle
2

Ich nehme an, Sie sprechen über das Panel auf der linken Seite des Windows-Dateiauswahldialogs, der Desktop , My Computer My Documents Symbole?

hat

Nun, ich bezweifle, dass dies möglich ist, weil das LAF-spezifisch ist. Dies wurde dem Windows LAF hinzugefügt, da die Windows-Plattformdatei so aussieht. Es ist keine Unterstützung in anderen LAF's.

    
camickr 19.08.2011 02:43
quelle