home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / IBM VisualAge for Java Enterprise v4.0 Retail / ivj40 / setup / IDE.Cab / F77440_VAJava2LookAndFeel.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-04-25  |  3.3 KB  |  90 lines

  1. package com.ibm.ivb.jface.vajava2;
  2.  
  3. import com.ibm.ivb.jface.plaf.JFaceLookAndFeel;
  4. import java.awt.Color;
  5. import javax.swing.UIDefaults;
  6. import javax.swing.plaf.BorderUIResource;
  7. import javax.swing.plaf.ColorUIResource;
  8.  
  9. public class VAJava2LookAndFeel extends JFaceLookAndFeel {
  10.    private static final String kCBIBMCopyright = "(c) Copyright IBM Corporation 1998";
  11.    static Color dark1 = new Color(160, 160, 164);
  12.    static Color dark2 = new Color(128, 128, 128);
  13.    static Color light1 = new Color(255, 251, 240);
  14.    static ColorUIResource clientColor = new ColorUIResource(new Color(192, 192, 192));
  15.  
  16.    public static Color getClientColor() {
  17.       return clientColor;
  18.    }
  19.  
  20.    public static Color getDark1() {
  21.       return dark1;
  22.    }
  23.  
  24.    public static Color getDark2() {
  25.       return dark2;
  26.    }
  27.  
  28.    public UIDefaults getDefaults() {
  29.       UIDefaults var1 = new UIDefaults();
  30.       this.initClassDefaults(var1);
  31.       return var1;
  32.    }
  33.  
  34.    public String getDescription() {
  35.       return "VisualAge 2.0 Java Look and Feel";
  36.    }
  37.  
  38.    public String getID() {
  39.       return "vajava2";
  40.    }
  41.  
  42.    public static Color getLight1() {
  43.       return light1;
  44.    }
  45.  
  46.    public String getName() {
  47.       return "VisualAge 2.0";
  48.    }
  49.  
  50.    protected void initClassDefaults(UIDefaults var1) {
  51.       String var2 = "com.ibm.ivb.jface.vajava2.VAJava2";
  52.       var1.put("PaneUI", var2 + "PaneUI");
  53.       var1.put("ComponentSplitterUI", var2 + "ComponentSplitterUI");
  54.       var1.put("PaneTitleBarUI", var2 + "PaneTitleBarUI");
  55.       var1.put("StatusLineUI", var2 + "StatusLineUI");
  56.       var1.put("CustomButtonUI", var2 + "CustomButtonUI");
  57.       var1.put("WorkbookUI", var2 + "WorkbookUI");
  58.       var1.put("MinorWorkbookUI", var2 + "MinorWorkbookUI");
  59.       var1.put("MinorTabUI", var2 + "MinorTabUI");
  60.       var1.put("CustomToolBarUI", var2 + "CustomToolBarUI");
  61.       var1.put("ToolBarButtonUI", var2 + "ToolBarButtonUI");
  62.       var1.put("DockingAreaUI", var2 + "DockingAreaUI");
  63.       var1.put("StatusButtonUI", var2 + "StatusButtonUI");
  64.       var1.put("StatusLabelUI", var2 + "StatusLabelUI");
  65.       var1.put("StatusComboBoxUI", var2 + "StatusComboBoxUI");
  66.    }
  67.  
  68.    public void initializeFields(UIDefaults var1) {
  69.       clientColor = new ColorUIResource(new Color(192, 192, 192));
  70.       ColorUIResource var2 = new ColorUIResource(Color.red);
  71.       var1.put("TextArea.background", clientColor);
  72.       var1.put("Tree.background", clientColor);
  73.       var1.put("Table.background", clientColor);
  74.       var1.put("Tree.backgroundNonSelectionColor", clientColor);
  75.       var1.put("List.background", clientColor);
  76.       var1.put("List.backgroundNonSelectionColor", clientColor);
  77.       var1.put("List.focusCellHighlight", var2);
  78.       ScrollPaneBorder var3 = new ScrollPaneBorder();
  79.       var1.put("PaneSplitter.scrollPaneBorder", new BorderUIResource(var3));
  80.    }
  81.  
  82.    public boolean isNativeLookAndFeel() {
  83.       return false;
  84.    }
  85.  
  86.    public boolean isSupportedLookAndFeel() {
  87.       return true;
  88.    }
  89. }
  90.