File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Swing / AWT / SWT and the fly likes UIManager Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "UIManager" Watch "UIManager" New topic


mira yang
Ranch Hand

Joined: Nov 08, 2003
Posts: 33
When we want to change the UI default value,we use code like this :
UIManager.put("Tree.background", new Color(32,33,220));
UIManager.put("Tree.textBackground", new Color(240,22,240));
But how can i know the other string value, like "Tree.background"? For example,when i want to change the scrollbar's color ,what to do and where i can find the whole info about those work?
sorry , my english was very poor!
Nathan Pruett

Joined: Oct 18, 2000
Posts: 4121

You can call getDefaults() or getLookAndFeelDefaults() on UIManager() and then call keys() or keySet() on the returned UIDefaults object to get all the current keys you can set values for. Most are pretty self-explanatory, but I'd test them out to make sure the look and feel you are using uses them like you think, and make sure they aren't used in other places.

Write once, run anywhere, because there's nowhere to hide! - /. A.C.
Brian Pipa
Ranch Hand

Joined: Sep 29, 2003
Posts: 299
I actually wrote a program/class to do this - allows you to see the current values visually. It's not totally done, but if anyone wants to see it, I can post what I have so far. I have some cool ideas for it just haven't gotten around to adding them.
[ March 18, 2004: Message edited by: Brian Pipa ]

My Java Freeware:<br />MACCC - <a href="" target="_blank" rel="nofollow"></a><br />Nator - <a href="" target="_blank" rel="nofollow"></a>
I agree. Here's the link:
subject: UIManager
jQuery in Action, 3rd edition