PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : JProgressBar 3D Effekt verhindern


RMC
2006-12-02, 16:15:32
Kann man durch die Customisierung des UIs den 3D Effekt der Swing Komponenten verhindern?

http://www.java2s.com/Code/JavaImages/ProgressMonitorExample.PNG

Gemeint ist der Schatten unterhalb des oberen Rahmens des JProgressBars.


Laut John Zukowski (The Definitive Guide to Java Swing 3rd Edition, 2005) gibt es eine Property "ProgressBar.shadow", die bei mir (JDK 1.5.0_06 und JRE 1.5.0_06) aber nirgends auftritt.

Normalerweise kann man die Properties ja setzen mit:


UIDefaults defaults = UIManager.getDefaults();
Object newSettings[] = {"ProgressBar.shadow", Color.white};
defaults.putDefaults(newSettings);


Dies hat aber keine Auswirkung. Beim Ausgeben der default-Properties tritt auch nirgends "ProgressBar.shadow" auf. Das ist komisch..normalerweise sollte es das ja schon geben wenn es geschrieben steht. Auch "ProgressBar.color" soll es lt. Zukowski geben, ist bei mir aber nicht da.


Gibts da andere Möglichkeiten?

RMC
2006-12-04, 10:55:37
Keiner?...HellHorse, Sanchez?... :(