home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / copyjava.exe / com / sun / java / swing / BorderFactory.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  4.3 KB  |  115 lines

  1. package com.sun.java.swing;
  2.  
  3. import com.sun.java.swing.border.BevelBorder;
  4. import com.sun.java.swing.border.Border;
  5. import com.sun.java.swing.border.CompoundBorder;
  6. import com.sun.java.swing.border.EmptyBorder;
  7. import com.sun.java.swing.border.EtchedBorder;
  8. import com.sun.java.swing.border.LineBorder;
  9. import com.sun.java.swing.border.MatteBorder;
  10. import com.sun.java.swing.border.TitledBorder;
  11. import java.awt.Color;
  12. import java.awt.Font;
  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.    static final Border emptyBorder = new EmptyBorder(0, 0, 0, 0);
  19.  
  20.    private BorderFactory() {
  21.    }
  22.  
  23.    public static Border createLineBorder(Color var0) {
  24.       return new LineBorder(var0, 1);
  25.    }
  26.  
  27.    public static Border createLineBorder(Color var0, int var1) {
  28.       return new LineBorder(var0, var1);
  29.    }
  30.  
  31.    public static Border createRaisedBevelBorder() {
  32.       return createSharedBevel(0);
  33.    }
  34.  
  35.    public static Border createLoweredBevelBorder() {
  36.       return createSharedBevel(1);
  37.    }
  38.  
  39.    public static Border createBevelBorder(int var0) {
  40.       return createSharedBevel(var0);
  41.    }
  42.  
  43.    public static Border createBevelBorder(int var0, Color var1, Color var2) {
  44.       return new BevelBorder(var0, var1.darker(), var1, var2, var2.brighter());
  45.    }
  46.  
  47.    public static Border createBevelBorder(int var0, Color var1, Color var2, Color var3, Color var4) {
  48.       return new BevelBorder(var0, var1, var2, var3, var4);
  49.    }
  50.  
  51.    static Border createSharedBevel(int var0) {
  52.       if (var0 == 0) {
  53.          return sharedRaisedBevel;
  54.       } else {
  55.          return var0 == 1 ? sharedLoweredBevel : null;
  56.       }
  57.    }
  58.  
  59.    public static Border createEtchedBorder() {
  60.       return sharedEtchedBorder;
  61.    }
  62.  
  63.    public static Border createEtchedBorder(Color var0, Color var1) {
  64.       return new EtchedBorder(var0, var1);
  65.    }
  66.  
  67.    public static TitledBorder createTitledBorder(String var0) {
  68.       return new TitledBorder(var0);
  69.    }
  70.  
  71.    public static TitledBorder createTitledBorder(Border var0) {
  72.       return new TitledBorder(var0);
  73.    }
  74.  
  75.    public static TitledBorder createTitledBorder(Border var0, String var1) {
  76.       return new TitledBorder(var0, var1);
  77.    }
  78.  
  79.    public static TitledBorder createTitledBorder(Border var0, String var1, int var2, int var3) {
  80.       return new TitledBorder(var0, var1, var2, var3);
  81.    }
  82.  
  83.    public static TitledBorder createTitledBorder(Border var0, String var1, int var2, int var3, Font var4) {
  84.       return new TitledBorder(var0, var1, var2, var3, var4);
  85.    }
  86.  
  87.    public static TitledBorder createTitledBorder(Border var0, String var1, int var2, int var3, Font var4, Color var5) {
  88.       return new TitledBorder(var0, var1, var2, var3, var4, var5);
  89.    }
  90.  
  91.    public static Border createEmptyBorder() {
  92.       return emptyBorder;
  93.    }
  94.  
  95.    public static Border createEmptyBorder(int var0, int var1, int var2, int var3) {
  96.       return new EmptyBorder(var0, var1, var2, var3);
  97.    }
  98.  
  99.    public static CompoundBorder createCompoundBorder() {
  100.       return new CompoundBorder();
  101.    }
  102.  
  103.    public static CompoundBorder createCompoundBorder(Border var0, Border var1) {
  104.       return new CompoundBorder(var0, var1);
  105.    }
  106.  
  107.    public static MatteBorder createMatteBorder(int var0, int var1, int var2, int var3, Color var4) {
  108.       return new MatteBorder(var0, var1, var2, var3, var4);
  109.    }
  110.  
  111.    public static MatteBorder createMatteBorder(int var0, int var1, int var2, int var3, Icon var4) {
  112.       return new MatteBorder(var0, var1, var2, var3, var4);
  113.    }
  114. }
  115.