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?
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?