All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.sun.java.swing.border.LineBorder

java.lang.Object
   |
   +----com.sun.java.swing.border.AbstractBorder
           |
           +----com.sun.java.swing.border.LineBorder

public class LineBorder
extends AbstractBorder
A class which implements a line border of arbitrary thickness and of a single color.


Variable Index

 o lineColor
 o roundedCorners
 o thickness

Constructor Index

 o LineBorder(Color)
Creates a line border with the specified color and a thickness = 1.
 o LineBorder(Color, int)
Creates a line border with the specified color and thickness.

Method Index

 o createBlackLineBorder()
Convenience method for getting the Color.black LineBorder of thickness 1.
 o createGrayLineBorder()
Convenience method for getting the Color.gray LineBorder of thickness 1.
 o getBorderInsets(Component)
Returns the insets of the border.
 o getLineColor()
Returns the color of the border.
 o getThickness()
Returns the thickness of the border.
 o isBorderOpaque()
Returns whether or not the border is opaque.
 o paintBorder(Component, Graphics, int, int, int, int)
Paints the border for the specified component with the specified position and size.

Variables

 o thickness
 protected int thickness
 o lineColor
 protected Color lineColor
 o roundedCorners
 protected boolean roundedCorners

Constructors

 o LineBorder
 public LineBorder(Color color)
Creates a line border with the specified color and a thickness = 1.

Parameters:
color - the color for the border
 o LineBorder
 public LineBorder(Color color,
                   int thickness)
Creates a line border with the specified color and thickness.

Parameters:
color - the color of the border
thickness - the thickness of the border

Methods

 o createBlackLineBorder
 public static Border createBlackLineBorder()
Convenience method for getting the Color.black LineBorder of thickness 1.

 o createGrayLineBorder
 public static Border createGrayLineBorder()
Convenience method for getting the Color.gray LineBorder of thickness 1.

 o paintBorder
 public void paintBorder(Component c,
                         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 AbstractBorder
 o getBorderInsets
 public Insets getBorderInsets(Component c)
Returns the insets of the border.

Parameters:
c - the component for which this border insets value applies
Overrides:
getBorderInsets in class AbstractBorder
 o getLineColor
 public Color getLineColor()
Returns the color of the border.

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

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

Overrides:
isBorderOpaque in class AbstractBorder

All Packages  Class Hierarchy  This Package  Previous  Next  Index