home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing.plaf;
-
- import com.sun.java.swing.BorderFactory;
- import com.sun.java.swing.border.Border;
- import com.sun.java.swing.border.LineBorder;
- import java.awt.Component;
- import java.awt.Graphics;
- import java.awt.Insets;
- import java.io.Serializable;
-
- public class BorderUIResource implements Border, UIResource, Serializable {
- static BorderUIResource etched;
- static BorderUIResource loweredBevel;
- static BorderUIResource raisedBevel;
- static BorderUIResource blackLine;
- private Border delegate;
-
- public static BorderUIResource getEtchedBorderUIResource() {
- if (etched == null) {
- etched = new BorderUIResource(BorderFactory.createEtchedBorder());
- }
-
- return etched;
- }
-
- public static BorderUIResource getLoweredBevelBorderUIResource() {
- if (loweredBevel == null) {
- loweredBevel = new BorderUIResource(BorderFactory.createLoweredBevelBorder());
- }
-
- return loweredBevel;
- }
-
- public static BorderUIResource getRaisedBevelBorderUIResource() {
- if (raisedBevel == null) {
- raisedBevel = new BorderUIResource(BorderFactory.createRaisedBevelBorder());
- }
-
- return raisedBevel;
- }
-
- public static BorderUIResource getBlackLineBorderUIResource() {
- if (blackLine == null) {
- blackLine = new BorderUIResource(LineBorder.createBlackLineBorder());
- }
-
- return blackLine;
- }
-
- public BorderUIResource(Border var1) {
- if (var1 == null) {
- throw new IllegalArgumentException("null border delegate argument");
- } else {
- this.delegate = var1;
- }
- }
-
- public void paintBorder(Component var1, Graphics var2, int var3, int var4, int var5, int var6) {
- this.delegate.paintBorder(var1, var2, var3, var4, var5, var6);
- }
-
- public Insets getBorderInsets(Component var1) {
- return this.delegate.getBorderInsets(var1);
- }
-
- public boolean isBorderOpaque() {
- return this.delegate.isBorderOpaque();
- }
- }
-