|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sygem.swing.borders.PictureFrameBorder
Creates a picture frame effect around a component by interpolating between key colors.
The frame's key colors are specified using a single String. The format of the String is:
For example, a frame that fades from white at the outside to black in the inside:
String frame = "2|255,255,255,0|0,0,0,100"
Title: SyGem Swing Borders
Description: A set of free Borders
Copyright: Copyright (c) 2004
Company: SyGem Software
Field Summary | |
static java.lang.String |
Blue_Wood_Inset
A blue wood picture frame |
static java.lang.String |
Classic_Wood_Brass_1
A classic looking picture frame, dark wood and brass |
static java.lang.String |
Classic_Wood_Brass_2
Another dark wood and brass insert picture frame |
static java.lang.String |
Classic_Wood_Brass_3
Another dark wood and brass insert picture frame |
static java.lang.String |
Pine_Border_1
A simple pine picture frame |
static java.lang.String |
Pine_Border_2
Another pine picture frame |
static java.lang.String |
Pine_Border_3
Another pine picture frame, with a plain insert |
Constructor Summary | |
PictureFrameBorder()
Constructs a PictureFrame border without any frame definition. |
|
PictureFrameBorder(java.lang.String frameDefinition,
int thickness)
Constructs a PictureFrame border with a frame definition, and sets the thickness. |
Method Summary | |
java.awt.Insets |
getBorderInsets(java.awt.Component c)
Returns the insets 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 |
setFrame(java.lang.String frameDefinition)
Sets the frame for this border. |
void |
setThickness(int thick)
Sets the thickness of the frame border. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String Blue_Wood_Inset
public static final java.lang.String Classic_Wood_Brass_1
public static final java.lang.String Classic_Wood_Brass_2
public static final java.lang.String Classic_Wood_Brass_3
public static final java.lang.String Pine_Border_1
public static final java.lang.String Pine_Border_2
public static final java.lang.String Pine_Border_3
Constructor Detail |
public PictureFrameBorder()
setFrame(String)
for this border to display anything. The default thickness
of the border is 10 pixels.
public PictureFrameBorder(java.lang.String frameDefinition, int thickness)
frameDefinition
- A String in the format described at the top of this documentthickness
- The thickness of the borderMethod Detail |
public java.awt.Insets getBorderInsets(java.awt.Component c)
getBorderInsets
in interface javax.swing.border.Border
c
- the component for which this border insets value applies
public boolean isBorderOpaque()
isBorderOpaque
in interface javax.swing.border.Border
public void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
paintBorder
in interface javax.swing.border.Border
c
- the component for which this border is being paintedg
- the paint graphicsx
- the x position of the painted bordery
- the y position of the painted borderwidth
- the width of the painted borderheight
- the height of the painted borderpublic void setFrame(java.lang.String frameDefinition) throws java.lang.NumberFormatException
frameDefinition
- A String in the format described at the top of this document
java.lang.NumberFormatException
public void setThickness(int thick)
thick
- The thickness of the border
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |