home *** CD-ROM | disk | FTP | other *** search
- import com.sun.java.swing.UIDefaults;
- import com.sun.java.swing.border.LineBorder;
- import com.sun.java.swing.plaf.BorderUIResource;
- import com.sun.java.swing.plaf.ColorUIResource;
- import com.sun.java.swing.plaf.metal.DefaultMetalTheme;
- import com.sun.java.swing.plaf.metal.MetalTheme;
-
- public class ContrastMetalTheme extends DefaultMetalTheme {
- private final ColorUIResource primary1 = new ColorUIResource(0, 0, 0);
- private final ColorUIResource primary2 = new ColorUIResource(204, 204, 204);
- private final ColorUIResource primary3 = new ColorUIResource(255, 255, 255);
- private final ColorUIResource primaryHighlight = new ColorUIResource(102, 102, 102);
- private final ColorUIResource secondary2 = new ColorUIResource(204, 204, 204);
- private final ColorUIResource secondary3 = new ColorUIResource(255, 255, 255);
- private final ColorUIResource controlHighlight = new ColorUIResource(102, 102, 102);
-
- public String getName() {
- return "Contrast";
- }
-
- protected ColorUIResource getPrimary1() {
- return this.primary1;
- }
-
- protected ColorUIResource getPrimary2() {
- return this.primary2;
- }
-
- protected ColorUIResource getPrimary3() {
- return this.primary3;
- }
-
- public ColorUIResource getPrimaryControlHighlight() {
- return this.primaryHighlight;
- }
-
- protected ColorUIResource getSecondary2() {
- return this.secondary2;
- }
-
- protected ColorUIResource getSecondary3() {
- return this.secondary3;
- }
-
- public ColorUIResource getControlHighlight() {
- return super.getSecondary3();
- }
-
- public ColorUIResource getFocusColor() {
- return ((MetalTheme)this).getBlack();
- }
-
- public ColorUIResource getTextHighlightColor() {
- return ((MetalTheme)this).getBlack();
- }
-
- public ColorUIResource getHighlightedTextColor() {
- return ((MetalTheme)this).getWhite();
- }
-
- public ColorUIResource getMenuSelectedBackground() {
- return ((MetalTheme)this).getBlack();
- }
-
- public ColorUIResource getMenuSelectedForeground() {
- return ((MetalTheme)this).getWhite();
- }
-
- public ColorUIResource getAcceleratorForeground() {
- return ((MetalTheme)this).getBlack();
- }
-
- public ColorUIResource getAcceleratorSelectedForeground() {
- return ((MetalTheme)this).getWhite();
- }
-
- public void addCustomEntriesToTable(UIDefaults var1) {
- BorderUIResource var2 = new BorderUIResource(new LineBorder(((MetalTheme)this).getBlack()));
- BorderUIResource var3 = new BorderUIResource(new LineBorder(((MetalTheme)this).getWhite()));
- var1.put("ToolTip.border", var2);
- var1.put("TitledBorder.border", var2);
- var1.put("Table.focusCellHighlightBorder", var3);
- var1.put("Table.focusCellForeground", ((MetalTheme)this).getWhite());
- }
- }
-