|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.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 JComponent
public void keyPressed(KeyEvent e)
keyPressed
in interface KeyListener
public void keyReleased(KeyEvent e)
keyReleased
in interface KeyListener
public void keyTyped(KeyEvent e)
keyTyped
in interface KeyListener
public void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |