fi.helsinki.cs.gist.schedule
Class GArrowBorder

java.lang.Object
  |
  +--javax.swing.border.AbstractBorder
        |
        +--fi.helsinki.cs.gist.schedule.GArrowBorder

public class GArrowBorder
extends javax.swing.border.AbstractBorder

See Also:
Serialized Form

Field Summary
protected  int direction
           
static int DOWN
           
protected  java.awt.Color lineColor
           
static int UP
           
 
Constructor Summary
GArrowBorder()
          Creates a dotted line border with the specified color and a thickness = 1.
GArrowBorder(int direction)
          Creates a dotted line border with the specified color and thickness.
 
Method Summary
static javax.swing.border.Border createDownArrowBorder()
          Convenience method for getting the Color.gray GDottedLineBorder of thickness 1.
static javax.swing.border.Border createUpArrowBorder()
          Convenience method for getting the Color.black GDottedLineBorder of thickness 1.
 java.awt.Insets getBorderInsets(java.awt.Component c)
          Returns the insets of the border.
 java.awt.Insets getBorderInsets(java.awt.Component c, java.awt.Insets insets)
          Reinitialize the insets parameter with this Border's current Insets.
 java.awt.Color getLineColor()
          Returns the color of the border.
 boolean isBorderOpaque()
          Returns whether or not the border is opaque.
 void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
          Paints the border for the specified component with the specified position and size.
 
Methods inherited from class javax.swing.border.AbstractBorder
getInteriorRectangle, getInteriorRectangle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UP

public static int UP

DOWN

public static int DOWN

direction

protected int direction

lineColor

protected java.awt.Color lineColor
Constructor Detail

GArrowBorder

public GArrowBorder()
Creates a dotted line border with the specified color and a thickness = 1.
Parameters:
color - the color for the border

GArrowBorder

public GArrowBorder(int direction)
Creates a dotted line border with the specified color and thickness.
Parameters:
color - the color of the border
thickness - the thickness of the border
Method Detail

createUpArrowBorder

public static javax.swing.border.Border createUpArrowBorder()
Convenience method for getting the Color.black GDottedLineBorder of thickness 1.

createDownArrowBorder

public static javax.swing.border.Border createDownArrowBorder()
Convenience method for getting the Color.gray GDottedLineBorder of thickness 1.

paintBorder

public void paintBorder(java.awt.Component c,
                        java.awt.Graphics g,
                        int x,
                        int y,
                        int width,
                        int height)
Paints the border for the specified component with the specified position and size.
Parameters:
c - the component for which this border is being painted
g - the paint graphics
x - the x position of the painted border
y - the y position of the painted border
width - the width of the painted border
height - the height of the painted border
Overrides:
paintBorder in class javax.swing.border.AbstractBorder

getBorderInsets

public java.awt.Insets getBorderInsets(java.awt.Component c)
Returns the insets of the border.
Parameters:
c - the component for which this border insets value applies
Overrides:
getBorderInsets in class javax.swing.border.AbstractBorder

getBorderInsets

public java.awt.Insets getBorderInsets(java.awt.Component c,
                                       java.awt.Insets insets)
Reinitialize the insets parameter with this Border's current Insets.
Parameters:
c - the component for which this border insets value applies
insets - the object to be reinitialized
Overrides:
getBorderInsets in class javax.swing.border.AbstractBorder

getLineColor

public java.awt.Color getLineColor()
Returns the color of the border.

isBorderOpaque

public boolean isBorderOpaque()
Returns whether or not the border is opaque.
Overrides:
isBorderOpaque in class javax.swing.border.AbstractBorder