home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.basic;
-
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Graphics;
- import java.awt.Insets;
- import javax.swing.border.AbstractBorder;
- import javax.swing.plaf.UIResource;
- import javax.swing.text.JTextComponent;
-
- public class BasicBorders$FieldBorder extends AbstractBorder implements UIResource {
- protected Color shadow;
- protected Color darkShadow;
- protected Color highlight;
- protected Color lightHighlight;
-
- public BasicBorders$FieldBorder(Color var1, Color var2, Color var3, Color var4) {
- this.shadow = var1;
- this.highlight = var3;
- this.darkShadow = var2;
- this.lightHighlight = var4;
- }
-
- public Insets getBorderInsets(Component var1) {
- Insets var2 = null;
- if (var1 instanceof JTextComponent) {
- var2 = ((JTextComponent)var1).getMargin();
- }
-
- return var2 != null ? new Insets(2 + var2.top, 2 + var2.left, 2 + var2.bottom, 2 + var2.right) : new Insets(2, 2, 2, 2);
- }
-
- public void paintBorder(Component var1, Graphics var2, int var3, int var4, int var5, int var6) {
- BasicGraphicsUtils.drawEtchedRect(var2, var3, var4, var5, var6, this.shadow, this.darkShadow, this.highlight, this.lightHighlight);
- }
- }
-