|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.plaf.ComponentUI
org.jdesktop.jxlayer.plaf.LayerUI<V>
org.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
jaxx.runtime.swing.BlockingLayerUI
public class BlockingLayerUI
A JXLayer ui implementation that permits to block a component but still allow an action when clicking on the right-top icon painted on the layer. You can change the blocking and accepting icon. To hook an click on the layer's icon, you can :
setAcceptAction(Action)acceptEvent(java.awt.event.MouseEvent, org.jdesktop.jxlayer.JXLayer)
| Field Summary | |
|---|---|
static java.lang.String |
ACCEPT_ICON_PROPERTY
|
protected javax.swing.Action |
acceptAction
Action to be treated when click on icon |
protected java.awt.image.BufferedImage |
acceptIcon
Icon when you can click |
protected boolean |
block
Internal state when should block event and paint layer |
static java.lang.String |
BLOCK_ICON_PROPERTY
|
static java.lang.String |
BLOCK_PROPERTY
|
protected java.awt.image.BufferedImage |
blockIcon
Icon when you can not click |
protected java.awt.Color |
blockingColor
Optinal color to put fill background when blocking |
static java.lang.String |
CAN_CLICK_PROPERTY
|
protected boolean |
canClick
Internal state to known when we can accept click |
protected boolean |
useIcon
A flag to enable or disable the use of the icon. |
| Constructor Summary | |
|---|---|
BlockingLayerUI()
|
|
| Method Summary | |
|---|---|
protected void |
acceptEvent(java.awt.event.MouseEvent e,
org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l)
|
BlockingLayerUI |
clone()
|
protected java.awt.image.BufferedImage |
getAcceptIcon()
|
java.awt.image.BufferedImage |
getBlockIcon()
|
protected java.awt.image.BufferedImage |
getCurrentIcon()
|
boolean |
isCanClick()
|
protected void |
paintLayer(java.awt.Graphics2D g2,
org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l)
|
protected java.awt.image.BufferedImage |
prepareIcon(javax.swing.ImageIcon image)
|
protected void |
processKeyEvent(java.awt.event.KeyEvent e,
org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l)
|
protected void |
processMouseEvent(java.awt.event.MouseEvent e,
org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l)
|
protected void |
processMouseMotionEvent(java.awt.event.MouseEvent e,
org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l)
|
void |
setAcceptAction(javax.swing.Action acceptAction)
|
void |
setAcceptIcon(javax.swing.ImageIcon acceptIcon)
|
void |
setBlock(boolean block)
|
void |
setBlockIcon(java.awt.image.BufferedImage blockIcon)
|
void |
setBlockIcon(javax.swing.ImageIcon blockIcon)
|
void |
setBlockingColor(java.awt.Color blockingColor)
|
void |
setCanClick(boolean canClick)
|
void |
setDirty(boolean isDirty)
|
void |
setUseIcon(boolean useIcon)
|
protected void |
updateCanClickState(org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l,
java.awt.event.MouseEvent e)
|
| Methods inherited from class org.jdesktop.jxlayer.plaf.AbstractLayerUI |
|---|
addLayerItemListener, addPropertyChangeListener, addPropertyChangeListener, configureGraphics, eventDispatched, fireLayerItemChanged, fireLayerItemChanged, firePropertyChange, getClip, getComposite, getLayerEventMask, getLayerItemListeners, getPropertyChangeListeners, getPropertyChangeListeners, getRenderingHints, getTransform, installUI, isAWTEventListenerEnabled, isDirty, isEnabled, paint, processFocusEvent, processMouseWheelEvent, registerAWTEventListener, removeLayerItemListener, removePropertyChangeListener, removePropertyChangeListener, setEnabled, setLayerEventMask, uninstallUI, unregisterAWTEventListener |
| Methods inherited from class org.jdesktop.jxlayer.plaf.LayerUI |
|---|
getAccessibleChild, getAccessibleChildrenCount, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, isEventEnabled, update, updateUI |
| Methods inherited from class javax.swing.plaf.ComponentUI |
|---|
contains, createUI, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CAN_CLICK_PROPERTY
public static final java.lang.String ACCEPT_ICON_PROPERTY
public static final java.lang.String BLOCK_ICON_PROPERTY
public static final java.lang.String BLOCK_PROPERTY
protected javax.swing.Action acceptAction
protected java.awt.image.BufferedImage blockIcon
protected java.awt.image.BufferedImage acceptIcon
protected java.awt.Color blockingColor
protected boolean canClick
protected boolean useIcon
protected boolean block
| Constructor Detail |
|---|
public BlockingLayerUI()
| Method Detail |
|---|
public void setAcceptAction(javax.swing.Action acceptAction)
public void setAcceptIcon(javax.swing.ImageIcon acceptIcon)
public void setBlockIcon(javax.swing.ImageIcon blockIcon)
public void setCanClick(boolean canClick)
public void setBlock(boolean block)
public void setDirty(boolean isDirty)
setDirty in class org.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>public void setBlockIcon(java.awt.image.BufferedImage blockIcon)
public void setBlockingColor(java.awt.Color blockingColor)
public java.awt.image.BufferedImage getBlockIcon()
protected java.awt.image.BufferedImage getAcceptIcon()
public boolean isCanClick()
public void setUseIcon(boolean useIcon)
public BlockingLayerUI clone()
clone in class java.lang.Object
protected void processKeyEvent(java.awt.event.KeyEvent e,
org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l)
processKeyEvent in class org.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
protected void processMouseMotionEvent(java.awt.event.MouseEvent e,
org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l)
processMouseMotionEvent in class org.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
protected void processMouseEvent(java.awt.event.MouseEvent e,
org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l)
processMouseEvent in class org.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
protected void paintLayer(java.awt.Graphics2D g2,
org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l)
paintLayer in class org.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
protected void acceptEvent(java.awt.event.MouseEvent e,
org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l)
protected java.awt.image.BufferedImage getCurrentIcon()
protected java.awt.image.BufferedImage prepareIcon(javax.swing.ImageIcon image)
protected void updateCanClickState(org.jdesktop.jxlayer.JXLayer<javax.swing.JComponent> l,
java.awt.event.MouseEvent e)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||