|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sygem.swing.borders.FlashingBorder
This border cycles between two borders to achieve a flashing effect.
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 | |
FlashingBorder()
Creates a FlashingBorder. |
Method Summary | |
int |
getAnimationDelay()
Gets the value of the animation delay. |
javax.swing.border.Border |
getBorder1()
Gets the first border used in the flashing sequence. |
javax.swing.border.Border |
getBorder2()
Gets the second border used in the flashing sequence. |
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 |
setAnimationDelay(int animationDelay)
Sets the size of the delay between border changes. |
void |
setBorder1(javax.swing.border.Border border1)
Sets the first border for the flashing sequence. |
void |
setBorder2(javax.swing.border.Border border2)
Sets the second border for the flashing sequence. |
void |
startFlashing()
Starts the flashing with the first border. |
void |
stopFlashing()
Stops the flashing. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FlashingBorder()
Method Detail |
public int getAnimationDelay()
public javax.swing.border.Border getBorder1()
public javax.swing.border.Border getBorder2()
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 setAnimationDelay(int animationDelay)
animationDelay
- The number of milliseconds to wait before changing to the other borderpublic void setBorder1(javax.swing.border.Border border1)
border1
- The first Border to be used in the flashing sequencepublic void setBorder2(javax.swing.border.Border border2)
border2
- The second Border to be used in the flashing sequencepublic void startFlashing()
public void stopFlashing()
startFlashing()
method.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |