home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / BorderFactory.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  3.9 KB  |  135 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Font;
  5. import javax.swing.border.BevelBorder;
  6. import javax.swing.border.Border;
  7. import javax.swing.border.CompoundBorder;
  8. import javax.swing.border.EmptyBorder;
  9. import javax.swing.border.EtchedBorder;
  10. import javax.swing.border.LineBorder;
  11. import javax.swing.border.MatteBorder;
  12. import javax.swing.border.TitledBorder;
  13.  
  14. public class BorderFactory {
  15.    static final Border sharedRaisedBevel = new BevelBorder(0);
  16.    static final Border sharedLoweredBevel = new BevelBorder(1);
  17.    static final Border sharedEtchedBorder = new EtchedBorder();
  18.    private static Border sharedRaisedEtchedBorder;
  19.    static final Border emptyBorder = new EmptyBorder(0, 0, 0, 0);
  20.  
  21.    private BorderFactory() {
  22.    }
  23.  
  24.    public static Border createLineBorder(Color var0) {
  25.       return new LineBorder(var0, 1);
  26.    }
  27.  
  28.    public static Border createLineBorder(Color var0, int var1) {
  29.       return new LineBorder(var0, var1);
  30.    }
  31.  
  32.    public static Border createRaisedBevelBorder() {
  33.       return createSharedBevel(0);
  34.    }
  35.  
  36.    public static Border createLoweredBevelBorder() {
  37.       return createSharedBevel(1);
  38.    }
  39.  
  40.    public static Border createBevelBorder(int var0) {
  41.       return createSharedBevel(var0);
  42.    }
  43.  
  44.    public static Border createBevelBorder(int var0, Color var1, Color var2) {
  45.       return new BevelBorder(var0, var1, var2);
  46.    }
  47.  
  48.    public static Border createBevelBorder(int var0, Color var1, Color var2, Color var3, Color var4) {
  49.       return new BevelBorder(var0, var1, var2, var3, var4);
  50.    }
  51.  
  52.    static Border createSharedBevel(int var0) {
  53.       if (var0 == 0) {
  54.          return sharedRaisedBevel;
  55.       } else {
  56.          return var0 == 1 ? sharedLoweredBevel : null;
  57.       }
  58.    }
  59.  
  60.    public static Border createEtchedBorder() {
  61.       return sharedEtchedBorder;
  62.    }
  63.  
  64.    public static Border createEtchedBorder(Color var0, Color var1) {
  65.       return new EtchedBorder(var0, var1);
  66.    }
  67.  
  68.    public static Border createEtchedBorder(int var0) {
  69.       switch (var0) {
  70.          case 0:
  71.             if (sharedRaisedEtchedBorder == null) {
  72.                sharedRaisedEtchedBorder = new EtchedBorder(0);
  73.             }
  74.  
  75.             return sharedRaisedEtchedBorder;
  76.          case 1:
  77.             return sharedEtchedBorder;
  78.          default:
  79.             throw new IllegalArgumentException("type must be one of EtchedBorder.RAISED or EtchedBorder.LOWERED");
  80.       }
  81.    }
  82.  
  83.    public static Border createEtchedBorder(int var0, Color var1, Color var2) {
  84.       return new EtchedBorder(var0, var1, var2);
  85.    }
  86.  
  87.    public static TitledBorder createTitledBorder(String var0) {
  88.       return new TitledBorder(var0);
  89.    }
  90.  
  91.    public static TitledBorder createTitledBorder(Border var0) {
  92.       return new TitledBorder(var0);
  93.    }
  94.  
  95.    public static TitledBorder createTitledBorder(Border var0, String var1) {
  96.       return new TitledBorder(var0, var1);
  97.    }
  98.  
  99.    public static TitledBorder createTitledBorder(Border var0, String var1, int var2, int var3) {
  100.       return new TitledBorder(var0, var1, var2, var3);
  101.    }
  102.  
  103.    public static TitledBorder createTitledBorder(Border var0, String var1, int var2, int var3, Font var4) {
  104.       return new TitledBorder(var0, var1, var2, var3, var4);
  105.    }
  106.  
  107.    public static TitledBorder createTitledBorder(Border var0, String var1, int var2, int var3, Font var4, Color var5) {
  108.       return new TitledBorder(var0, var1, var2, var3, var4, var5);
  109.    }
  110.  
  111.    public static Border createEmptyBorder() {
  112.       return emptyBorder;
  113.    }
  114.  
  115.    public static Border createEmptyBorder(int var0, int var1, int var2, int var3) {
  116.       return new EmptyBorder(var0, var1, var2, var3);
  117.    }
  118.  
  119.    public static CompoundBorder createCompoundBorder() {
  120.       return new CompoundBorder();
  121.    }
  122.  
  123.    public static CompoundBorder createCompoundBorder(Border var0, Border var1) {
  124.       return new CompoundBorder(var0, var1);
  125.    }
  126.  
  127.    public static MatteBorder createMatteBorder(int var0, int var1, int var2, int var3, Color var4) {
  128.       return new MatteBorder(var0, var1, var2, var3, var4);
  129.    }
  130.  
  131.    public static MatteBorder createMatteBorder(int var0, int var1, int var2, int var3, Icon var4) {
  132.       return new MatteBorder(var0, var1, var2, var3, var4);
  133.    }
  134. }
  135.