|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sygem.swing.borders.AnimatedBorder
This border cycles between a set of borders to achieve an animated effect.
There is no real limit to the number of borders that can be added. The time between each border change can also be specified.
When each border change occurs, only the border of the component is repainted, not the whole component. This saves on processor time and guarantees each component retains its current display no matter what happens to the border.
Title: SyGem Swing Borders
Description: A set of free Borders
Copyright: Copyright (c) 2004
Company: SyGem Software
Constructor Summary | |
AnimatedBorder()
Constructs an AnimatedBorder. |
Method Summary | |
void |
addBorder(javax.swing.border.Border border)
Adds a border to the end of the border list |
void |
addBorder(int pos,
javax.swing.border.Border border)
Adds a border into the border list at a specified position. |
int |
getAnimationDelay()
Gets the value of the animation delay. |
javax.swing.border.Border |
getBorderAt(int pos)
Returns the border at the specified position in the border list. |
java.awt.Insets |
getBorderInsets(java.awt.Component c)
Returns the insets of the current border. |
boolean |
isBorderOpaque()
Returns whether or not the current 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 |
removeBorder(javax.swing.border.Border border)
Removes the specified border from the border list. |
void |
removeBorder(int pos)
Removes a border at the specified position. |
void |
setAnimationDelay(int delay)
Sets the size of the delay between border changes. |
void |
startAnimation()
Starts the animation from the beginning of the sequence. |
void |
stopAnimation()
Stops the animation. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AnimatedBorder()
startAnimation()
method.
Method Detail |
public void addBorder(javax.swing.border.Border border)
border
- The Border to addpublic void addBorder(int pos, javax.swing.border.Border border)
pos
- The position to add the borderborder
- The Border to addpublic int getAnimationDelay()
public javax.swing.border.Border getBorderAt(int pos)
pos
- The position in the border list to return
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 removeBorder(javax.swing.border.Border border)
border
- The Border to removepublic void removeBorder(int pos)
pos
- The position to remove from the border listpublic void setAnimationDelay(int delay)
delay
- The number of milliseconds to wait before changing to the next borderpublic void startAnimation()
public void stopAnimation()
startAnimation()
method.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |