1
2
3
4
5
6
7
8
9
10 package nl.tudelft.simulation.dsol.gui;
11
12 import java.awt.Color;
13 import java.util.Enumeration;
14
15 import javax.swing.BorderFactory;
16 import javax.swing.UIDefaults;
17 import javax.swing.UIManager;
18 import javax.swing.plaf.ColorUIResource;
19
20 /***
21 * A UIInitializer <br>
22 * (c) copyright 2002-2005 <a href="http://www.simulation.tudelft.nl">Delft
23 * University of Technology </a>, the Netherlands. <br>
24 * See for project information <a
25 * href="http://www.simulation.tudelft.nl">www.simulation.tudelft.nl </a> <br>
26 * License of use: <a href="http://www.gnu.org/copyleft/lesser.html">Lesser
27 * General Public License (LGPL) </a>, no warranty.
28 *
29 * @version $Revision$ $Date$
30 * @author <a href="http://www.tbm.tudelft.nl/webstaf/peterja">Peter Jacobs </a>
31 */
32 public final class UIInitializer
33 {
34 /***
35 * constructs a new UIInitializer (unreachable code)
36 */
37 private UIInitializer()
38 {
39
40 }
41
42 /***
43 * initializes the uiManager
44 */
45 public static void initialize()
46 {
47 final Color backgroundColor = new Color(244, 244, 244);
48 final Color menuColor = Color.WHITE;
49
50 UIManager
51 .put("Button.background", new ColorUIResource(backgroundColor));
52 UIManager.put("CheckBox.background", backgroundColor);
53 UIManager.put("CheckBox.border", BorderFactory.createEmptyBorder());
54 UIManager.put("ComboBox.background", new ColorUIResource(
55 backgroundColor));
56 UIManager.put("ComboBox.selectionBackground", new ColorUIResource(
57 backgroundColor));
58 UIManager.put("EditorPane.background", new ColorUIResource(
59 backgroundColor));
60 UIManager.put("Label.background", new ColorUIResource(backgroundColor));
61 UIManager.put("MenuBar.background", new ColorUIResource(menuColor));
62 UIManager.put("MenuItem.background", new ColorUIResource(menuColor));
63 UIManager.put("OptionPane.background", new ColorUIResource(
64 backgroundColor));
65 UIManager.put("Panel.background", new ColorUIResource(backgroundColor));
66 UIManager
67 .put("Slider.background", new ColorUIResource(backgroundColor));
68 UIManager.put("Table.background", new ColorUIResource(backgroundColor));
69 UIManager.put("Table.background", new ColorUIResource(backgroundColor));
70 UIManager.put("TextField.border", BorderFactory.createEmptyBorder());
71 UIManager.put("TextArea.Background", new ColorUIResource(
72 backgroundColor));
73 UIManager.put("TextField.inactiveBackground", new ColorUIResource(
74 backgroundColor));
75 UIManager.put("TextField.background", new ColorUIResource(
76 backgroundColor));
77 UIManager.put("TextField.selectionBackground", new ColorUIResource(
78 backgroundColor));
79 UIManager.put("Tree.background", new ColorUIResource(backgroundColor));
80 UIManager.put("Tree.textBackground", new ColorUIResource(
81 backgroundColor));
82
83 }
84
85 /***
86 * shows all parameters of the current uimanager
87 *
88 * @param args the command-line arguments
89 */
90 public static void main(final String[] args)
91 {
92 UIDefaults defaults = UIManager.getDefaults();
93 Enumeration keys = defaults.keys();
94 while (keys.hasMoreElements())
95 {
96 Object next = keys.nextElement();
97 }
98 }
99 }