A B C D E F G H I J L M O P R S U

A

AbstractBufferedImageOpEffect - Class in org.jdesktop.jxlayer.plaf.effect
The base class for BufferedImageOpEffect
AbstractBufferedImageOpEffect() - Constructor for class org.jdesktop.jxlayer.plaf.effect.AbstractBufferedImageOpEffect
 
AbstractBufferedLayerUI<V extends javax.swing.JComponent> - Class in org.jdesktop.jxlayer.plaf
The AbstractBufferedLayerUI paitns the JXLayer to the BufferedImage and then paints this image to the Graphics passed to its paint method.
AbstractBufferedLayerUI() - Constructor for class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
 
AbstractLayerEffect - Class in org.jdesktop.jxlayer.plaf.effect
The default implementation of the LayerEffect interface.
AbstractLayerEffect() - Constructor for class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
 
AbstractLayerUI<V extends javax.swing.JComponent> - Class in org.jdesktop.jxlayer.plaf
The AbstractLayerUI provided default implementation for most of the abstract methods in the LayerUI class.
AbstractLayerUI() - Constructor for class org.jdesktop.jxlayer.plaf.AbstractLayerUI
 
actionPerformed(ActionEvent) - Method in class org.jdesktop.jxlayer.plaf.ext.DebugRepaintingUI
 
actionPerformed(ActionEvent) - Method in class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
 
addImpl(Component, Object, int) - Method in class org.jdesktop.jxlayer.JXLayer
This method is not supported by JXLayer and always throws UnsupportedOperationException
addPropertyChangeListener(PropertyChangeListener) - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Adds a LayerItemListener to the layer item.
addPropertyChangeListener(PropertyChangeListener) - Method in interface org.jdesktop.jxlayer.plaf.effect.LayerEffect
Adds a LayerItemListener to the layer item.
addPropertyChangeListener(PropertyChangeListener) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Adds a PropertyChangeListener to the listener list.
addPropertyChangeListener(String, PropertyChangeListener) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Adds a PropertyChangeListener to the listener list for a specific property.
addShape(Shape) - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
Adds the specified shape to the slip list.
apply(BufferedImage, Shape) - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractBufferedImageOpEffect
Performes some operations on the passed BufferedImage.

Filters the passed image using clip and BufferedImageOps provided by AbstractBufferedImageOpEffect.getBufferedImageOps()

apply(BufferedImage, Shape) - Method in interface org.jdesktop.jxlayer.plaf.effect.LayerEffect
Performes some operations on the passed BufferedImage.
applyLayerEffects(JXLayer<? extends V>, Shape) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Iterates through the current array of LayerEffects and applies each enabled one to the buffer.

B

BufferedImageOpEffect - Class in org.jdesktop.jxlayer.plaf.effect
This Effect uses BufferedImageOp to filter the passed BufferedImageOp.
BufferedImageOpEffect(BufferedImageOp...) - Constructor for class org.jdesktop.jxlayer.plaf.effect.BufferedImageOpEffect
Creates an instance of ImageEffect with the specified array of BufferedImageOp.
BufferedLayerUI<V extends javax.swing.JComponent> - Class in org.jdesktop.jxlayer.plaf
BufferedLayerUI is the mutable implementation of the AbstractBufferedLayerUI class.
BufferedLayerUI() - Constructor for class org.jdesktop.jxlayer.plaf.BufferedLayerUI
 
ButtonPanelUI - Class in org.jdesktop.jxlayer.plaf.ext
 
ButtonPanelUI() - Constructor for class org.jdesktop.jxlayer.plaf.ext.ButtonPanelUI
 
ButtonPanelUI(boolean) - Constructor for class org.jdesktop.jxlayer.plaf.ext.ButtonPanelUI
 

C

configureGraphics(Graphics2D, JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
This method is called by the AbstractLayerUI.paint(java.awt.Graphics, javax.swing.JComponent) method prior to any drawing operations to configure the Graphics2D object.
contains(JComponent, int, int) - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
createBuffer(int, int) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Creates the BufferedImage to be used as the cached image.
createGlassPane() - Method in class org.jdesktop.jxlayer.JXLayer
Called by the constructor methods to create the default glassPane.

D

DebugRepaintingUI - Class in org.jdesktop.jxlayer.plaf.ext
The DebugRepaintingUI provides a visual indication of repainting JXLayers subcomponents.
DebugRepaintingUI() - Constructor for class org.jdesktop.jxlayer.plaf.ext.DebugRepaintingUI
Creates a new DebugRepaintingUI with 50 milliseconds set for the animation timer between-event delay.
DebugRepaintingUI(int) - Constructor for class org.jdesktop.jxlayer.plaf.ext.DebugRepaintingUI
Creates a new DebugRepaintingUI with the specified time set for the animation timer between-event delay.

E

eventDispatched(AWTEvent, JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Dispatches AWTEvents for JXLayer and all it subcomponents to this LayerUI.

This method calls the appropriate process<eventType>Event method for the given class of event.

eventDispatched(AWTEvent, JXLayer<? extends JScrollPane>) - Method in class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
Dispatches AWTEvents for JXLayer and all it subcomponents to this LayerUI.

To enable the AWTEvent of particular type, you should call JXLayer.setLayerEventMask(long) in LayerUI.installUI(javax.swing.JComponent) and set the layer event mask to 0 in LayerUI.uninstallUI(javax.swing.JComponent) after that

This method calls the appropriate process<eventType>Event method for the given class of event.

Preprocesses the AWTEvent to deactivate mouse scrolling when any key was pressed or focus left the JXLayer.

eventDispatched(AWTEvent, JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Dispatches AWTEvents for JXLayer and all it subcomponents to this LayerUI.

F

firePropertyChange(String, Object, Object) - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Notifies all PropertyChangeListeners that have been added to this object.
firePropertyChange(String, Object, Object) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Support for reporting bound property changes for Object properties.

G

getAlpha() - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
If BufferedLayerUI.getComposite() returns an instanse of AlphaComposite then this method returns the value of AlphaComposite.getAlpha(), otherwise it returns 1.
getBuffer() - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Returns the current cached image.
getBufferedImageOps() - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractBufferedImageOpEffect
Returns the array of BufferedImageOps specified for this LayerEffect.
getBufferedImageOps() - Method in class org.jdesktop.jxlayer.plaf.effect.BufferedImageOpEffect
Returns the array of BufferedImageOps specified for this LayerEffect.
getClip(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Returns the Shape to be used as the clip during painting of this JXLayer, the default implementation returns null.
getClip() - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Returns the Shape to be applied to the Graphics2D during painting of this BufferedLayerUI.
getClip(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Returns the Shape to be used as the clip during painting of this JXLayer, the default implementation returns null.

This implementation returns the Shape set using BufferedLayerUI.setClip(Shape)}

If a BufferedLayerUI provides more extensive API to support different clipping shapes depending on its state or on the state of the passed JXLayer, this method should be overridden.

getComposite(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Returns the Composite to be used during painting of this JXLayer, the default implementation returns null.
getComposite() - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Returns the Composite to be applied to the Graphics2D during painting of this BufferedLayerUI.
getComposite(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Returns the Composite to be used during painting of this JXLayer, the default implementation returns null.

This implementation returns the Composite set using BufferedLayerUI.setComposite(Composite)

If a BufferedLayerUI provides more extensive API to support different Composites depending on its state or on the state of the passed JXLayer, this method should be overridden.

getGlassPane() - Method in class org.jdesktop.jxlayer.JXLayer
Returns the JXLayer's glassPane component or null.
getLayer() - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
The JXLayer this AbstractBufferedLayerUI is set to.
getLayerEffects(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Returns the array of LayerEffect to be used during painting of this JXLayer, the default implementation returns constant empty array.
getLayerEffects() - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Returns the array of the LayerEffects to be applied to the buffer of this BufferedLayerUI
getLayerEffects(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Returns the array of LayerEffect to be used during painting of this JXLayer, the default implementation returns constant empty array.

This implementation returns the array of Effects set using BufferedLayerUI.setLayerEffects(LayerEffect[])

If a BufferedLayerUI provides more extensive API to support different Effects depending on its state or on the state of the passed JXLayer, this method should be overridden.

getLayerEffects(JXLayer<? extends JComponent>) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
Returns the array of LayerEffect to be used during painting of this JXLayer, the default implementation returns constant empty array.
getLayerEventMask() - Method in class org.jdesktop.jxlayer.JXLayer
Returns the bitmap of event mask to receive by this JXLayer and its LayerUI.
getLayerEventMask() - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
By default only mouse, mouse motion, mouse wheel, keyboard and focus events are supported, if you need to catch any other type of events, override this method to return the different mask
getLayerEventMask() - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
This UI delegate does not listen for any events
getLockedCursor() - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
Returns the mouse cursor to be used by this LockableLayerUI when it locked state.
getLockedEffects() - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
Returns the effects to be used when this UI is locked.
getLockedEffects(JXLayer<? extends JComponent>) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
 
getOverlayColor() - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
Returns the overlay color used for spotlight effect
getPreferredScrollableViewportSize() - Method in class org.jdesktop.jxlayer.JXLayer
Returns the preferred size of the viewport for a view component.
getPreferredScrollableViewportSize(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Returns the preferred size of the viewport for a view component.
getPropertyChangeListeners() - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Returns an array of all the PropertyChangeListeners registered on this LayerItem.
getPropertyChangeListeners() - Method in interface org.jdesktop.jxlayer.plaf.effect.LayerEffect
Returns an array of all the PropertyChangeListeners registered on this LayerItem.
getPropertyChangeListeners() - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Returns an array of all the property change listeners registered on this component.
getPropertyChangeListeners(String) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Returns an array of all the listeners which have been associated with the named property.
getRenderingHints(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Returns the map of rendering hints to be used during painting of this JXLayer, the default implementation returns the empty unmodifiable map.
getRenderingHints() - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Returns the map of rendering hints to be applied to the Graphics2D during painting of this BufferedLayerUI.
getRenderingHints(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Returns the map of rendering hints to be used during painting of this JXLayer, the default implementation returns the empty unmodifiable map.

This implementation returns the map of rendreing hints set using BufferedLayerUI.setRenderingHints(java.util.Map)

If a BufferedLayerUI provides more extensive API to support different rendering hints depending on its state or on the state of the passed JXLayer, this method should be overridden.

getScrollableBlockIncrement(Rectangle, int, int) - Method in class org.jdesktop.jxlayer.JXLayer
Components that display logical rows or columns should compute the scroll increment that will completely expose one block of rows or columns, depending on the value of orientation.
getScrollableBlockIncrement(JXLayer<? extends V>, Rectangle, int, int) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Components that display logical rows or columns should compute the scroll increment that will completely expose one block of rows or columns, depending on the value of orientation.
getScrollableTracksViewportHeight() - Method in class org.jdesktop.jxlayer.JXLayer
Returns false to indicate that the height of the viewport does not determine the height of the layer, unless the preferred height of the layer is smaller than the viewports height.
getScrollableTracksViewportHeight(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Returns false to indicate that the height of the viewport does not determine the height of the layer, unless the preferred height of the layer is smaller than the viewports height.
getScrollableTracksViewportWidth() - Method in class org.jdesktop.jxlayer.JXLayer
Returns false to indicate that the width of the viewport does not determine the width of the layer, unless the preferred width of the layer is smaller than the viewports width.
getScrollableTracksViewportWidth(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Returns false to indicate that the width of the viewport does not determine the width of the layer, unless the preferred width of the layer is smaller than the viewports width.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class org.jdesktop.jxlayer.JXLayer
Components that display logical rows or columns should compute the scroll increment that will completely expose one new row or column, depending on the value of orientation.
getScrollableUnitIncrement(JXLayer<? extends V>, Rectangle, int, int) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Components that display logical rows or columns should compute the scroll increment that will completely expose one new row or column, depending on the value of orientation.
getSoftClipWidth() - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
Gets the width for the "soft border"
getTransform(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Returns the AffineTransform to be used during painting of this JXLayer, the default implementation returns null.
getTransform() - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Returns the AffineTransform to be applied to the Graphics2D during painting of this BufferedLayerUI.
getTransform(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Returns the AffineTransform to be used during painting of this JXLayer, the default implementation returns null.

This implementation returns the AffineTransform set using BufferedLayerUI.setTransform(AffineTransform)

If a BufferedLayerUI provides more extensive API to support different AffineTransform depending on its state or on the state of the passed JXLayer, this method should be overridden.

getUI() - Method in class org.jdesktop.jxlayer.JXLayer
Returns the LayerUI for this JXLayer.
getView() - Method in class org.jdesktop.jxlayer.JXLayer
Returns the JXLayer's view component or null.

H

handlePropertyChangeEvent(PropertyChangeEvent, JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Notifies the LayerUI when any of its property is changed and allows to update every JXLayer this LayerUI is set to.
handlePropertyChangeEvent(PropertyChangeEvent, JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Notifies the LayerUI when any of its property is changed and allows to update every JXLayer this LayerUI is set to.

I

installUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Configures the JXLayer this LayerUI is set to.

This implementation saves the passed JXLayer instance and checks that it set to one layer only

installUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
 
installUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.ext.ButtonPanelUI
 
installUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
Configures the JXLayer this LayerUI is set to. The default implementation registers the LayerUI as a property change listener for the passed JXLayer

This implementation saves the passed JXLayer instance and checks that it set to one layer only

installUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
 
installUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Configures the JXLayer this LayerUI is set to.
isBufferContentValid(JXLayer<? extends V>, Shape) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Defines if the cached image has the valid content for the current painting painting operation and there is no need to repaint it.
isBufferFormatValid(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Defines if the cached image has the valid format for the current painting painting operation and there is no need to recreate it.
isDirty() - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Returns the "dirty bit".
isEnabled() - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Indicates if this LayerItem is in active state. The default return value for this method is true.
isEnabled() - Method in interface org.jdesktop.jxlayer.plaf.effect.LayerEffect
Indicates if this LayerItem is in active state.
isFocusCyclic() - Method in class org.jdesktop.jxlayer.plaf.ext.ButtonPanelUI
Returns whether arrow keys should support cyclic focus traversal ordering for for this ButtonPanelUI.
isIncrementalUpdate(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
If this method returns false and AbstractLayerUI.isDirty returns false and the cached image exists and matches the size of painted JXLayer then the existing image will be used during the painting.
isIncrementalUpdate() - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Returns true if incremental update is enabled for this BufferedLayerUI and its cache image is updated on every repainting, otherwise returns false.
isIncrementalUpdate(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
If this method returns false and AbstractLayerUI.isDirty returns false and the cached image exists and matches the size of painted JXLayer then the existing image will be used during the painting.

This implementation returns the incremental update flag set using BufferedLayerUI.setIncrementalUpdate(boolean)

If a BufferedLayerUI provides more extensive API to support incremental updated depending on its state or on the state of the passed JXLayer, this method should be overridden.

isIncrementalUpdate(JXLayer<? extends JComponent>) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
 
isIncrementalUpdate(JXLayer<? extends JComponent>) - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
We don't want to update the buffer of this painter for every component's repainting, so this method returns false and it makes the painting much faster
isLocked() - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
Returns true if this LockableLayerUI is in locked state and all JXLayer's mouse, keyboard and focuse events are temporarily blocked, otherwise returns false.
isMouseScrollingTrigger(MouseEvent) - Method in class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
Returns true if mouseEvent is a mouse auto-scrolling trigger.
isOptimizedDrawingEnabled() - Method in class org.jdesktop.jxlayer.JXLayer
To enable the correct painting of the glassPane and view component, the JXLayer overrides the default implementation of this method to return false when the glassPane is visible.
isShadowEnabled() - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
 

J

JXLayer<V extends java.awt.Component> - Class in org.jdesktop.jxlayer
The universal decorator for Swing components with which you can implement various advanced painting effects as well as receive notification of all MouseEvents, KeyEvents and FocusEvents which generated within its borders.
JXLayer() - Constructor for class org.jdesktop.jxlayer.JXLayer
Creates a new JXLayer object with empty view component and empty LayerUI.
JXLayer(V) - Constructor for class org.jdesktop.jxlayer.JXLayer
Creates a new JXLayer object with empty LayerUI.
JXLayer(V, LayerUI<V>) - Constructor for class org.jdesktop.jxlayer.JXLayer
Creates a new JXLayer object with provided view component and LayerUI object.

L

LayerEffect - Interface in org.jdesktop.jxlayer.plaf.effect
This interface represents an abstract type which performes some operations on the BufferedImage.
LayerUI<V extends java.awt.Component> - Class in org.jdesktop.jxlayer.plaf
The base class for all JXLayer's UI delegates.
LayerUI() - Constructor for class org.jdesktop.jxlayer.plaf.LayerUI
 
LockableUI - Class in org.jdesktop.jxlayer.plaf.ext
An implementation of the BufferedLayerUI which provides a lightweight disabling for the content of its JXLayer.
LockableUI() - Constructor for class org.jdesktop.jxlayer.plaf.ext.LockableUI
Creates a new instance of LockableUI
LockableUI(LayerEffect...) - Constructor for class org.jdesktop.jxlayer.plaf.ext.LockableUI
Creates a new instance of LockableUI, passed lockedEffects will be used for when this UI in the locked state

M

MouseScrollableUI - Class in org.jdesktop.jxlayer.plaf.ext
The MouseScrollableUI provides the mouse auto-scrolling feature for your applications.
MouseScrollableUI() - Constructor for class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
Creates a new instance of MouseScrollableUI.

O

org.jdesktop.jxlayer - package org.jdesktop.jxlayer
 
org.jdesktop.jxlayer.plaf - package org.jdesktop.jxlayer.plaf
 
org.jdesktop.jxlayer.plaf.effect - package org.jdesktop.jxlayer.plaf.effect
 
org.jdesktop.jxlayer.plaf.ext - package org.jdesktop.jxlayer.plaf.ext
 

P

paint(Graphics) - Method in class org.jdesktop.jxlayer.JXLayer
Delegates all painting to the LayerUI object.
paint(Graphics, JComponent) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Paints the specified component. Subclasses should override this method and use the specified Graphics object to render the content of the component.

Note: It is rarely necessary to override this method, for custom painting override AbstractLayerUI.paintLayer(Graphics2D,JXLayer) instead

This method configures the passed Graphics with help of the AbstractLayerUI.configureGraphics(Graphics2D,JXLayer) method, then calls paintLayer(Graphics2D,JXLayer) and resets the "dirty bit" at the end.

This method paints the paitns the JXLayer to the BufferedImage and then paints this image to the passed Graphics.

paint(Graphics, JComponent) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Paints the specified component.

Note: It is rarely necessary to override this method, for custom painting override AbstractLayerUI.paintLayer(Graphics2D,JXLayer) instead

This method configures the passed Graphics with help of the AbstractLayerUI.configureGraphics(Graphics2D,JXLayer) method, then calls paintLayer(Graphics2D,JXLayer) and resets the "dirty bit" at the end.

paint(Graphics, JComponent) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
 
paint(Graphics, JComponent) - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
Paints the specified component. Subclasses should override this method and use the specified Graphics object to render the content of the component.

Note: It is rarely necessary to override this method, for custom painting override AbstractLayerUI.paintLayer(Graphics2D,JXLayer) instead

This method configures the passed Graphics with help of the AbstractLayerUI.configureGraphics(Graphics2D,JXLayer) method, then calls paintLayer(Graphics2D,JXLayer) and resets the "dirty bit" at the end.

This method paints the paitns the JXLayer to the BufferedImage and then paints this image to the passed Graphics.

paint(Graphics, JComponent) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Paints the specified component.
paintComponent(Graphics) - Method in class org.jdesktop.jxlayer.JXLayer
This method is empty, because all painting is done by JXLayer.paint(Graphics) and ComponentUI.update(Graphics, JComponent) methods
paintLayer(Graphics2D, JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Subclasses should implement this method and perform custom painting operations here.
paintLayer(Graphics2D, JXLayer<? extends JComponent>) - Method in class org.jdesktop.jxlayer.plaf.ext.DebugRepaintingUI
Subclasses should implement this method and perform custom painting operations here.

This method is overridden to provide a specific repainting indication.

paintLayer(Graphics2D, JXLayer<? extends JComponent>) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
 
paintLayer(Graphics2D, JXLayer<? extends JComponent>) - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
Subclasses should implement this method and perform custom painting operations here.
processFocusEvent(FocusEvent, JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Processes FocusEvent occurring on the JXLayer or any of its subcomponents.
processKeyEvent(KeyEvent, JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Processes KeyEvent occurring on the JXLayer or any of its subcomponents.
processKeyEvent(KeyEvent, JXLayer<? extends JComponent>) - Method in class org.jdesktop.jxlayer.plaf.ext.ButtonPanelUI
Processes KeyEvent occurring on the JXLayer or any of its subcomponents.
processMouseEvent(MouseEvent, JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Processes MouseEvent occurring on the JXLayer or any of its subcomponents.
processMouseEvent(MouseEvent, JXLayer<? extends JScrollPane>) - Method in class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
Processes MouseEvent occurring on the JXLayer or any of its subcomponents.

Activates the mouse auto-scrolling if e is a scrolling trigger.

processMouseMotionEvent(MouseEvent, JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Processes mouse motion events occurring on the JXLayer or any of its subcomponents.
processMouseMotionEvent(MouseEvent, JXLayer<? extends JScrollPane>) - Method in class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
Processes mouse motion events occurring on the JXLayer or any of its subcomponents.

Scrolls the JXLayer's view JScrollPane if mouse scrolling is activated

processMouseWheelEvent(MouseWheelEvent, JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Processes MouseWheelEvent occurring on the JXLayer or any of its subcomponents.
propertyChange(PropertyChangeEvent) - Method in class org.jdesktop.jxlayer.JXLayer
propertyChange(PropertyChangeEvent) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
This method is public as an implementation side effect.

R

remove(Component) - Method in class org.jdesktop.jxlayer.JXLayer
removeAll() - Method in class org.jdesktop.jxlayer.JXLayer
removePropertyChangeListener(PropertyChangeListener) - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Removes a PropertyChangeListener from this LayerItem.
removePropertyChangeListener(PropertyChangeListener) - Method in interface org.jdesktop.jxlayer.plaf.effect.LayerEffect
Removes a PropertyChangeListener from this LayerItem.
removePropertyChangeListener(PropertyChangeListener) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Removes a PropertyChangeListener from the listener list.
removePropertyChangeListener(String, PropertyChangeListener) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Removes a PropertyChangeListener from the listener list for a specific property.
reset() - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
Resets this SpotLightUI.

S

setAlpha(float) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Sets the AlphaComposite with the specified alpha value as the Composite for this BufferedLayerUI.
setBuffer(BufferedImage) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Sets the current cached image.
setBufferedImageOps(BufferedImageOp...) - Method in class org.jdesktop.jxlayer.plaf.effect.BufferedImageOpEffect
Sets the array of BufferedImageOps to be used by this ImageEffect
setClip(Shape) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Sets the clipping Shape to be applied to the Graphics2D during painting of this BufferedLayerUI.
setComposite(Composite) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Sets the Composite to be applied to the Graphics2D during painting of this BufferedLayerUI.
setDirty(boolean) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Sets the "dirty bit".
setEnabled(boolean) - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Enables or disables this AbstractEffect, depending on the value of the parameter isEnabled.
setFocusCyclic(boolean) - Method in class org.jdesktop.jxlayer.plaf.ext.ButtonPanelUI
Sets whether arrow keys should support cyclic focus traversal ordering for this ButtonPanelUI.
setGlassPane(JPanel) - Method in class org.jdesktop.jxlayer.JXLayer
Sets the JXLayer's glassPane component, which can be null.
setIncrementalUpdate(boolean) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Sets the incremental update flag for this BufferedLayerUI.
setLayerEffects(LayerEffect...) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Sets the array of the Effects to be applied to the Graphics2D during painting of this BufferedLayerUI

This BufferedLayerUI is set to every Effect in this array as a PropertyChangeListener to mark itself as dirty when any of those Effects changes its state.

setLayerEventMask(long) - Method in class org.jdesktop.jxlayer.JXLayer
Sets the bitmask of event types to receive by this JXLayer.
setLocked(boolean) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
If isLocked is true then all mouse, keyboard and focuse events from the JXLayer of this LockableLayerUI will be temporarily blocked.
setLockedCursor(Cursor) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
Sets the mouse cursor to be used by this LockableLayerUI when it locked state.
setLockedEffects(LayerEffect...) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
Sets the effects to be used when this UI is locked.
setOverlayColor(Color) - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
Sets the overlay color used for spotlight effect
setRenderingHints(Map<RenderingHints.Key, Object>) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Sets the map of rendering hints to be applied to the Graphics2D during painting of this BufferedLayerUI.
setShadowEnabled(boolean) - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
 
setSoftClipWidth(int) - Method in class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
Sets the width for the "soft border"
setTransform(AffineTransform) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
Sets the AffineTransform to be applied to the Graphics2D during painting of this BufferedLayerUI.
setUI(LayerUI<? super V>) - Method in class org.jdesktop.jxlayer.JXLayer
Sets the LayerUI which will perform painting and receive input events for this JXLayer.
setView(V) - Method in class org.jdesktop.jxlayer.JXLayer
Sets the JXLayer's view component, which can be null.
SpotLightUI - Class in org.jdesktop.jxlayer.plaf.ext
SpotLightUI paints the layer as is and then it paints translucent mask on the top.
SpotLightUI() - Constructor for class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
Creates an instance of SpotLightUI
SpotLightUI(int) - Constructor for class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
Creates an instance of SpotLightUI with the specified width of the "soft border"
SpotLightUI(Color, int) - Constructor for class org.jdesktop.jxlayer.plaf.ext.SpotLightUI
Creates an instance of SpotLightUI with the specified width of the "soft border" and overlay color, which is usually translucent.

U

uninstallUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
uninstallUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
 
uninstallUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.ext.ButtonPanelUI
 
uninstallUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
uninstallUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
 
uninstallUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
updateUI() - Method in class org.jdesktop.jxlayer.JXLayer
Delegates its functionality to the LayerUI.updateUI(JXLayer) method, if LayerUI is set.
updateUI(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Mark AbstractBufferedLayerUI as dirty if the LookAndFeel was changed
updateUI(JXLayer<? extends V>) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Invoked when JXLayer.updateUI() is called from the JXLayer this LayerUI is set to.

A B C D E F G H I J L M O P R S U