com.metamatrix.toolbox.ui.widget
Class SplitterShadowBorder

java.lang.Object
  extended by javax.swing.border.AbstractBorder
      extended by com.metamatrix.toolbox.ui.widget.SplitterShadowBorder
All Implemented Interfaces:
java.io.Serializable, javax.swing.border.Border

public class SplitterShadowBorder
extends javax.swing.border.AbstractBorder

A shaded panel border for Splitter child components

See Also:
Serialized Form

Field Summary
protected static java.awt.Color background
           
protected static java.awt.Color farShadow
           
protected static java.awt.Color innerLine
           
protected static java.awt.Insets insets
           
protected static java.awt.Color nearShadow
           
 
Constructor Summary
SplitterShadowBorder()
          Creates a lowered etched border whose colors will be derived from the background color of the component passed into the paintBorder method.
 
Method Summary
 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.
 boolean isBorderOpaque()
          Returns whether or not the border is opaque.
static void main(java.lang.String[] args)
           
 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
getBaseline, getBaselineResizeBehavior, getInteriorRectangle, getInteriorRectangle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

background

protected static java.awt.Color background

farShadow

protected static java.awt.Color farShadow

nearShadow

protected static java.awt.Color nearShadow

innerLine

protected static java.awt.Color innerLine

insets

protected static java.awt.Insets insets
Constructor Detail

SplitterShadowBorder

public SplitterShadowBorder()
Creates a lowered etched border whose colors will be derived from the background color of the component passed into the paintBorder method.

Method Detail

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.

Specified by:
paintBorder in interface javax.swing.border.Border
Overrides:
paintBorder in class javax.swing.border.AbstractBorder
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

getBorderInsets

public java.awt.Insets getBorderInsets(java.awt.Component c)
Returns the insets of the border.

Specified by:
getBorderInsets in interface javax.swing.border.Border
Overrides:
getBorderInsets in class javax.swing.border.AbstractBorder
Parameters:
c - the component for which this border insets value applies

getBorderInsets

public java.awt.Insets getBorderInsets(java.awt.Component c,
                                       java.awt.Insets insets)
Reinitialize the insets parameter with this Border's current Insets.

Overrides:
getBorderInsets in class javax.swing.border.AbstractBorder
Parameters:
c - the component for which this border insets value applies
insets - the object to be reinitialized

isBorderOpaque

public boolean isBorderOpaque()
Returns whether or not the border is opaque.

Specified by:
isBorderOpaque in interface javax.swing.border.Border
Overrides:
isBorderOpaque in class javax.swing.border.AbstractBorder

main

public static void main(java.lang.String[] args)


Copyright © 2009. All Rights Reserved.