src/java.desktop/macosx/classes/com/apple/laf/AquaButtonBorder.java

Print this page




  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package com.apple.laf;
  27 
  28 import java.awt.*;
  29 
  30 import javax.swing.*;
  31 import javax.swing.border.Border;
  32 import javax.swing.plaf.*;
  33 
  34 import apple.laf.JRSUIConstants.*;
  35 
  36 import com.apple.laf.AquaUtilControlSize.*;
  37 import com.apple.laf.AquaUtils.*;
  38 
  39 public abstract class AquaButtonBorder extends AquaBorder implements Border, UIResource {
  40     public static final RecyclableSingleton<Dynamic> fDynamic = new RecyclableSingletonFromDefaultConstructor<Dynamic>(Dynamic.class);
  41     static public AquaButtonBorder getDynamicButtonBorder() {
  42         return fDynamic.get();
  43     }
  44 
  45     private static final RecyclableSingleton<Toggle> fToggle = new RecyclableSingletonFromDefaultConstructor<Toggle>(Toggle.class);
  46     static public AquaButtonBorder getToggleButtonBorder() {
  47         return fToggle.get();
  48     }
  49 
  50     public static final RecyclableSingleton<Toolbar> fToolBar = new RecyclableSingletonFromDefaultConstructor<Toolbar>(Toolbar.class);
  51     static public Border getToolBarButtonBorder() {
  52         return fToolBar.get();
  53     }
  54 
  55     public static final RecyclableSingleton<Named> fBevel = new RecyclableSingleton<Named>() {
  56         protected Named getInstance() {
  57             return new Named(Widget.BUTTON_BEVEL, new SizeDescriptor(new SizeVariant().alterMargins(2, 4, 2, 4)));
  58         }
  59     };
  60     public static AquaButtonBorder getBevelButtonBorder() {
  61         return fBevel.get();
  62     }
  63 
  64     public AquaButtonBorder(final SizeDescriptor sizeDescriptor) {
  65         super(sizeDescriptor);
  66     }
  67 
  68     public AquaButtonBorder(final AquaButtonBorder other) {
  69         super(other);
  70     }
  71 




  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package com.apple.laf;
  27 
  28 import java.awt.*;
  29 
  30 import javax.swing.*;
  31 import javax.swing.border.Border;
  32 import javax.swing.plaf.*;
  33 
  34 import apple.laf.JRSUIConstants.*;
  35 
  36 import com.apple.laf.AquaUtilControlSize.*;
  37 import com.apple.laf.AquaUtils.*;
  38 
  39 public abstract class AquaButtonBorder extends AquaBorder implements Border, UIResource {
  40     public static final RecyclableSingleton<Dynamic> fDynamic = new RecyclableSingletonFromDefaultConstructor<Dynamic>(Dynamic.class);
  41     public static AquaButtonBorder getDynamicButtonBorder() {
  42         return fDynamic.get();
  43     }
  44 
  45     private static final RecyclableSingleton<Toggle> fToggle = new RecyclableSingletonFromDefaultConstructor<Toggle>(Toggle.class);
  46     public static AquaButtonBorder getToggleButtonBorder() {
  47         return fToggle.get();
  48     }
  49 
  50     public static final RecyclableSingleton<Toolbar> fToolBar = new RecyclableSingletonFromDefaultConstructor<Toolbar>(Toolbar.class);
  51     public static Border getToolBarButtonBorder() {
  52         return fToolBar.get();
  53     }
  54 
  55     public static final RecyclableSingleton<Named> fBevel = new RecyclableSingleton<Named>() {
  56         protected Named getInstance() {
  57             return new Named(Widget.BUTTON_BEVEL, new SizeDescriptor(new SizeVariant().alterMargins(2, 4, 2, 4)));
  58         }
  59     };
  60     public static AquaButtonBorder getBevelButtonBorder() {
  61         return fBevel.get();
  62     }
  63 
  64     public AquaButtonBorder(final SizeDescriptor sizeDescriptor) {
  65         super(sizeDescriptor);
  66     }
  67 
  68     public AquaButtonBorder(final AquaButtonBorder other) {
  69         super(other);
  70     }
  71