1 35 36 39 package demo.swingset; 40 41 import swingwtx.swing.plaf.*; 42 import swingwtx.swing.plaf.metal.*; 44 import swingwtx.swing.*; 45 import swingwtx.swing.border.*; 46 import swingwt.awt.*; 47 48 54 55 public class ContrastTheme extends DefaultMetalTheme { 56 57 public String getName() { return "Contrast"; } 58 59 private final ColorUIResource primary1 = new ColorUIResource(0, 0, 0); 60 private final ColorUIResource primary2 = new ColorUIResource(204, 204, 204); 61 private final ColorUIResource primary3 = new ColorUIResource(255, 255, 255); 62 private final ColorUIResource primaryHighlight = new ColorUIResource(102,102,102); 63 64 private final ColorUIResource secondary2 = new ColorUIResource(204, 204, 204); 65 private final ColorUIResource secondary3 = new ColorUIResource(255, 255, 255); 66 private final ColorUIResource controlHighlight = new ColorUIResource(102,102,102); 67 68 protected ColorUIResource getPrimary1() { return primary1; } 69 protected ColorUIResource getPrimary2() { return primary2; } 70 protected ColorUIResource getPrimary3() { return primary3; } 71 public ColorUIResource getPrimaryControlHighlight() { return primaryHighlight;} 72 73 protected ColorUIResource getSecondary2() { return secondary2; } 74 protected ColorUIResource getSecondary3() { return secondary3; } 75 public ColorUIResource getControlHighlight() { return super.getSecondary3(); } 76 77 public ColorUIResource getFocusColor() { return getBlack(); } 78 79 public ColorUIResource getTextHighlightColor() { return getBlack(); } 80 public ColorUIResource getHighlightedTextColor() { return getWhite(); } 81 82 public ColorUIResource getMenuSelectedBackground() { return getBlack(); } 83 public ColorUIResource getMenuSelectedForeground() { return getWhite(); } 84 public ColorUIResource getAcceleratorForeground() { return getBlack(); } 85 public ColorUIResource getAcceleratorSelectedForeground() { return getWhite(); } 86 87 88 public void addCustomEntriesToTable(UIDefaults table) { 89 90 } 91 92 } 93 | Popular Tags |