quoggles.auxiliary
Class HighlightBorder

java.lang.Object
  |
  +--javax.swing.border.AbstractBorder
        |
        +--quoggles.auxiliary.HighlightBorder
All Implemented Interfaces:
javax.swing.border.Border, java.io.Serializable

public class HighlightBorder
extends javax.swing.border.AbstractBorder

A LineBorder with additional space between the border and the component.

See Also:
Serialized Form

Field Summary
private  java.awt.Color color
           
private  java.awt.Insets insets
           
 
Constructor Summary
HighlightBorder(java.awt.Color col)
           
HighlightBorder(java.awt.Color col, java.awt.Dimension size)
           
 
Method Summary
 java.awt.Insets getBorderInsets(java.awt.Component c)
           
 boolean isBorderOpaque()
          Returns true.
 void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
           
 void setSize(java.awt.Dimension size)
           
 
Methods inherited from class javax.swing.border.AbstractBorder
getBorderInsets, getInteriorRectangle, getInteriorRectangle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

insets

private java.awt.Insets insets

color

private java.awt.Color color
Constructor Detail

HighlightBorder

public HighlightBorder(java.awt.Color col)

HighlightBorder

public HighlightBorder(java.awt.Color col,
                       java.awt.Dimension size)
Method Detail

setSize

public void setSize(java.awt.Dimension size)

getBorderInsets

public java.awt.Insets getBorderInsets(java.awt.Component c)
Specified by:
getBorderInsets in interface javax.swing.border.Border
Overrides:
getBorderInsets in class javax.swing.border.AbstractBorder
See Also:
Border.getBorderInsets(java.awt.Component)

isBorderOpaque

public boolean isBorderOpaque()
Returns true.

Specified by:
isBorderOpaque in interface javax.swing.border.Border
Overrides:
isBorderOpaque in class javax.swing.border.AbstractBorder
See Also:
Border.isBorderOpaque()

paintBorder

public void paintBorder(java.awt.Component c,
                        java.awt.Graphics g,
                        int x,
                        int y,
                        int width,
                        int height)
Specified by:
paintBorder in interface javax.swing.border.Border
Overrides:
paintBorder in class javax.swing.border.AbstractBorder
See Also:
Border.paintBorder(java.awt.Component, java.awt.Graphics, int, int, int, int)