MVT API

mvt.graphics
Class BracketBorder

java.lang.Object
  |
  +--javax.swing.border.AbstractBorder
        |
        +--mvt.graphics.BracketBorder
All Implemented Interfaces:
javax.swing.border.Border, java.io.Serializable

public class BracketBorder
extends javax.swing.border.AbstractBorder

See Also:
Serialized Form

Field Summary
static int CURLY
          Creates a curly brace at the edge of the matrix.
static int LINE
          Creates a vertical line at the edge of the matrix.
protected  java.awt.Color lineColor
           
static int NOTHING
          Leaves nothing at the edge of the matrix.
static int PARENTHESIS
          Creates a parenthisis at the edge of the matrix.
static int SQUARE
          Creates a squaure bracket at the edge of the matrix.
protected  int thickness
           
 
Constructor Summary
BracketBorder(java.awt.Color color)
          Creates a line border with the specified color and a thickness = 1.
BracketBorder(java.awt.Color color, int thickness)
          Creates a line border with the specified color, thickness, and corner shape.
 
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.
 java.awt.Color getLineColor()
          Returns the color of the border.
 int getThickness()
          Returns the thickness 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.
 void setLeftBracket(int type)
          Sets the type of bracket this is drawn at the left side of the matrix.
 void setRightBracket(int type)
          Sets the type of bracket this is drawn at the right side of the matrix.
 
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

LINE

public static final int LINE
Creates a vertical line at the edge of the matrix.

See Also:
Constant Field Values

SQUARE

public static final int SQUARE
Creates a squaure bracket at the edge of the matrix.

See Also:
Constant Field Values

CURLY

public static final int CURLY
Creates a curly brace at the edge of the matrix.

See Also:
Constant Field Values

PARENTHESIS

public static final int PARENTHESIS
Creates a parenthisis at the edge of the matrix.

See Also:
Constant Field Values

NOTHING

public static final int NOTHING
Leaves nothing at the edge of the matrix.

See Also:
Constant Field Values

thickness

protected int thickness

lineColor

protected java.awt.Color lineColor
Constructor Detail

BracketBorder

public BracketBorder(java.awt.Color color)
Creates a line border with the specified color and a thickness = 1.

Parameters:
color - the color for the border

BracketBorder

public BracketBorder(java.awt.Color color,
                     int thickness)
Creates a line border with the specified color, thickness, and corner shape.

Parameters:
color - the color of the border
thickness - the thickness of the border
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

getLineColor

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


getThickness

public int getThickness()
Returns the thickness of the border.


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

setLeftBracket

public void setLeftBracket(int type)
Sets the type of bracket this is drawn at the left side of the matrix. Possibilities include: LINE, SQUARE, CURLY, and NOTHING.


setRightBracket

public void setRightBracket(int type)
Sets the type of bracket this is drawn at the right side of the matrix. Possibilities include: LINE, SQUARE, CURLY, and NOTHING.


MVT API

mvt.icons