home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing;
-
- import com.sun.java.swing.border.Border;
- import com.sun.java.swing.plaf.UIResource;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Font;
-
- public abstract class LookAndFeel {
- public static void installColors(JComponent var0, String var1, String var2) {
- Color var3 = ((Component)var0).getBackground();
- if (var3 == null || var3 instanceof UIResource) {
- ((Component)var0).setBackground(UIManager.getColor(var1));
- }
-
- Color var4 = ((Component)var0).getForeground();
- if (var4 == null || var4 instanceof UIResource) {
- ((Component)var0).setForeground(UIManager.getColor(var2));
- }
-
- }
-
- public static void installColorsAndFont(JComponent var0, String var1, String var2, String var3) {
- Font var4 = ((Component)var0).getFont();
- if (var4 == null || var4 instanceof UIResource) {
- ((Component)var0).setFont(UIManager.getFont(var3));
- }
-
- installColors(var0, var1, var2);
- }
-
- public static void installBorder(JComponent var0, String var1) {
- Border var2 = var0.getBorder();
- if (var2 == null || var2 instanceof UIResource) {
- var0.setBorder(UIManager.getBorder(var1));
- }
-
- }
-
- public static void uninstallBorder(JComponent var0) {
- if (var0.getBorder() instanceof UIResource) {
- var0.setBorder((Border)null);
- }
-
- }
-
- public static Object makeIcon(Class var0, String var1) {
- return new 1(var0, var1);
- }
-
- public abstract String getName();
-
- public abstract String getID();
-
- public abstract String getDescription();
-
- public abstract boolean isNativeLookAndFeel();
-
- public abstract boolean isSupportedLookAndFeel();
-
- public void initialize() {
- }
-
- public void uninitialize() {
- }
-
- public UIDefaults getDefaults() {
- return null;
- }
-
- public String toString() {
- return "[" + this.getDescription() + " - " + this.getClass().getName() + "]";
- }
- }
-