|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
net.coderazzi.glasspane.GlassPane
public class GlassPane
Simple glass panel: its merely captures all mouse and key events, displaying
the background in a specific non opaque color.
There are two ways to redefine the default appearance of this glass pane
(not including subclassing mechanisms):
GLASS_COLOR_PROPERTY)GLASS_TRANSPARENCY_PROPERTY)
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static Color |
DEFAULT_GLASS_COLOR
Default glass color (#c0c0c0) |
static int |
DEFAULT_TRANSPARENCY
Default transparency level (142) |
static String |
GLASS_COLOR_PROPERTY
These property can be defined as a system property to specify the color used by default. |
static String |
GLASS_TRANSPARENCY_PROPERTY
These property can be defined as a system property to specify the transparency level used by default (integer from 0 to 255). |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
GlassPane()
|
|
| Method Summary | |
|---|---|
Color |
getColor()
Returns the color associated to this pane |
protected Color |
getDefaultColor()
This method can be overridden to define a different default color. |
void |
keyPressed(KeyEvent e)
Captures this event, doing nothing with it |
void |
keyReleased(KeyEvent e)
Captures this event, doing nothing with it |
void |
keyTyped(KeyEvent e)
Captures this event, doing nothing with it |
void |
mouseClicked(MouseEvent e)
Captures this event, doing nothing with it |
void |
mouseEntered(MouseEvent e)
Captures this event, doing nothing with it |
void |
mouseExited(MouseEvent e)
Captures this event, doing nothing with it |
void |
mousePressed(MouseEvent e)
Captures this event, doing nothing with it |
void |
mouseReleased(MouseEvent e)
Captures this event, doing nothing with it |
void |
paint(Graphics g)
Overrides the default implementation to visualize the defined color |
void |
setColor(Color c)
Sets the color associated to this pane |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String GLASS_COLOR_PROPERTY
DEFAULT_GLASS_COLOR
public static final String GLASS_TRANSPARENCY_PROPERTY
DEFAULT_TRANSPARENCY
public static final Color DEFAULT_GLASS_COLOR
public static final int DEFAULT_TRANSPARENCY
| Constructor Detail |
|---|
public GlassPane()
| Method Detail |
|---|
public void setColor(Color c)
public Color getColor()
protected Color getDefaultColor()
GLASS_COLOR_PROPERTY &
GLASS_TRANSPARENCY_PROPERTY
public void paint(Graphics g)
paint in class JComponentpublic void keyPressed(KeyEvent e)
keyPressed in interface KeyListenerpublic void keyReleased(KeyEvent e)
keyReleased in interface KeyListenerpublic void keyTyped(KeyEvent e)
keyTyped in interface KeyListenerpublic void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenerpublic void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenerpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenerpublic void mousePressed(MouseEvent e)
mousePressed in interface MouseListenerpublic void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListener
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||