A B C D E F G 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
JXLayer can have only two direct children: the view component and the glassPane, so this method throws UnsupportedOperationException.
addLayerItemListener(LayerItemListener) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Adds a LayerItemListener to the layer item.
addLayerItemListener(LayerItemListener) - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Adds a LayerItemListener to the layer item.
addLayerItemListener(LayerItemListener) - Method in interface org.jdesktop.jxlayer.plaf.item.LayerItem
Adds a LayerItemListener to the layer item.
addLayerItemListener(LayerItemListener) - Method in class org.jdesktop.jxlayer.plaf.item.LayerItemChangeSupport
Add a LayerItemListener to the listener list.
addLayoutComponent(String, Component) - Method in class org.jdesktop.jxlayer.LayerLayout
addPropertyChangeListener(PropertyChangeListener) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Adds a PropertyChangeListener to the listener list.
addPropertyChangeListener(String, PropertyChangeListener) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
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<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<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(int, int) - Method in class org.jdesktop.jxlayer.JXGlassPane
First, implementatation of this method iterates through glassPane's child components and returns true if any of them is visible and contains passed x,y point.
contains(int, int) - Method in class org.jdesktop.jxlayer.JXLayer
Delegates its functionality to the ComponentUI.contains(JComponent, int, int) method, if LayerUI is set and enabled.
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.

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<V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Dispatches all input and focus events from the JXLayer and all it subcomponents to this LayerUI, when LayerItem.isEnabled() returns true.

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

eventDispatched(AWTEvent, JXLayer<JScrollPane>) - Method in class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
Dispatches all input and focus events from the JXLayer and all it subcomponents to this LayerUI, when LayerItem.isEnabled() returns true.

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<V>) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Dispatches all input and focus events from the JXLayer and all it subcomponents to this LayerUI, when LayerItem.isEnabled() returns true.

F

fireLayerItemChanged() - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Notifies all LayerItemListeners that have been added to this object.
fireLayerItemChanged(LayerItemChangeEvent) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Notifies all LayerItemListeners that have been added to this object.
fireLayerItemChanged() - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Notifies all LayerItemListeners that have been added to this object.
fireLayerItemChanged(LayerItemChangeEvent) - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Notifies all LayerItemListeners that have registered interest for notification on this event type.
fireLayerItemChanged() - Method in class org.jdesktop.jxlayer.plaf.item.LayerItemChangeSupport
Notifies all LayerItemListeners that have been added to this object.
fireLayerItemChanged(LayerItemChangeEvent) - Method in class org.jdesktop.jxlayer.plaf.item.LayerItemChangeSupport
Notifies all LayerItemListeners that have been added to this object.
firePropertyChange(String, Object, Object) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Support for reporting bound property changes for Object properties.

G

getAccessibleChild(JComponent, int) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
getAccessibleChildrenCount(JComponent) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
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<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<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.

getClip(int, int) - Method in class org.jdesktop.jxlayer.plaf.item.LayerItemChangeEvent
Since one LayerItemChangeEvent can be sent to multiple JXLayers, this method gives an opportunity for the subclasses of LayerItemChangeEvent to define the precise part of a JXLayer to be repainted.
getComposite(JXLayer<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<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 glassPane component of this JXLayer.
getInputContext() - Method in class org.jdesktop.jxlayer.JXLayer
Returns the proxy input context which is used to catch all input events and focus events from the subcomponents of this JXLayer.
getLayer() - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
The JXLayer this AbstractBufferedLayerUI is set to.
getLayerEffects(JXLayer<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<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<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.plaf.AbstractLayerUI
Returns the bitmap of event mask to receive by this LayerUI and all its JXLayers

It means that LayerUI.eventDispatched(AWTEvent, JXLayer) method will only receive events that match the event mask.

By default only mouse, mouse motion, mouse wheel, keyboard and focus events are supported, all other events included in the eventMask will be ignored.

getLayerEventMask() - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Returns the bitmap of event mask to receive by this LayerUI and all its JXLayers

It means that LayerUI.eventDispatched(AWTEvent, JXLayer) method will only receive events that match the event mask.

getLayerItemListeners() - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Returns an array of all the LayerItemListeners registered on this LayerItem.
getLayerItemListeners() - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Returns an array of all the LayerItemListeners registered on this LayerItem.
getLayerItemListeners() - Method in interface org.jdesktop.jxlayer.plaf.item.LayerItem
Returns an array of all the LayerItemListeners registered on this LayerItem.
getLayerItemListeners() - Method in class org.jdesktop.jxlayer.plaf.item.LayerItemChangeSupport
Returns an array of all the listeners that have been added to the LayerItemChangeSupport object with addLayerItemListener()
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<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<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.AbstractLayerUI
Returns an array of all the property change listeners registered on this component.
getPropertyChangeListeners(String) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Returns an array of all the listeners which have been associated with the named property.
getRenderingHints(JXLayer<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<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<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<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<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<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"
getSource() - Method in class org.jdesktop.jxlayer.plaf.item.LayerItemChangeEvent
Returns the LayerItem on which the event initially occurred.
getTransform(JXLayer<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<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 view component for this JXLayer.

I

installUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Configures the specified JXLayer appropriate for this AbstractLayerUI.

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
Configures the specified JXLayer appropriate for this 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 specified JXLayer appropriate for this AbstractLayerUI.

This method is invoked when the LayerUI instance is being installed as the UI delegate on the specified JXLayer. Subclasses can install any listeners to the passed JXLayer, configure its glassPane or do any other setting up. The default implementation registers the passed JXLayer as a LayerItemListener for this AbstractLayerUI.

Note: Subclasses can safely cast the passed component to the JXLayer<V>

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
 
isAWTEventListenerEnabled() - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Returns true if this AbstractLayerUI catches AWT events with help of AWTEventListener, in this case AbstractLayerUI.registerAWTEventListener(JXLayer, long) will be called from installUI(JComponent) with AbstractLayerUI.getLayerEventMask() as the second parameter and AbstractLayerUI.unregisterAWTEventListener(JXLayer) will be called from uninstallUI(JComponent)

If this method is overridden to return true don't forget to override getAWTEventListenerEventMask()

The default implementation returns false

isAWTEventListenerEnabled() - Method in class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
Returns true if this AbstractLayerUI catches AWT events with help of AWTEventListener, in this case AbstractLayerUI.registerAWTEventListener(JXLayer, long) will be called from installUI(JComponent) with AbstractLayerUI.getLayerEventMask() as the second parameter and AbstractLayerUI.unregisterAWTEventListener(JXLayer) will be called from uninstallUI(JComponent)

If this method is overridden to return true don't forget to override getAWTEventListenerEventMask()

The default implementation returns false

isBufferContentValid(JXLayer<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<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.AbstractLayerUI
Indicates if this LayerItem is in active state.

AbstractLayerUI is enabled initially by default.

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.item.LayerItem
Indicates if this LayerItem is in active state.
isEventEnabled(int) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
Returns true if the events with the passed id are enabled for this LayerUI
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<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<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<JComponent>) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
 
isIncrementalUpdate(JXLayer<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.
isProxyInputContextEnabled() - Method in class org.jdesktop.jxlayer.JXLayer
Returns true is the proxy InputContext is enabled for this JXLayer.

J

JXGlassPane - Class in org.jdesktop.jxlayer
The default glassPane for the JXLayer.
JXGlassPane() - Constructor for class org.jdesktop.jxlayer.JXGlassPane
Creates a new JXGlassPane
JXLayer<V extends javax.swing.JComponent> - 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.
LayerItem - Interface in org.jdesktop.jxlayer.plaf.item
This interface represents an abstract type which usually provides some kind of JXLayer's decoration.
layerItemChanged(LayerItemChangeEvent) - Method in class org.jdesktop.jxlayer.JXLayer
This method is public as an implementation side effect.
layerItemChanged(LayerItemChangeEvent) - Method in class org.jdesktop.jxlayer.plaf.BufferedLayerUI
This method is public as an implementation side effect.
layerItemChanged(LayerItemChangeEvent) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
This method is public as an implementation side effect.
layerItemChanged(LayerItemChangeEvent) - Method in interface org.jdesktop.jxlayer.plaf.item.LayerItemListener
Notification that LayerItem has changed.
LayerItemChangeEvent - Class in org.jdesktop.jxlayer.plaf.item
LayerItemChangeEvent provides notification of changes to a LayerItem.
LayerItemChangeEvent(LayerItem) - Constructor for class org.jdesktop.jxlayer.plaf.item.LayerItemChangeEvent
Creates a new LayerItemEvent object.
LayerItemChangeSupport - Class in org.jdesktop.jxlayer.plaf.item
This is a utility class that can be used by subclasses of LayerItem.
LayerItemChangeSupport(LayerItem) - Constructor for class org.jdesktop.jxlayer.plaf.item.LayerItemChangeSupport
Creates a new LayerItemChangeSupport object.
LayerItemListener - Interface in org.jdesktop.jxlayer.plaf.item
LayerItemListeners are notified of a LayerItem's changes
LayerLayout - Class in org.jdesktop.jxlayer
The default layout manager for the JXLayer.
LayerLayout() - Constructor for class org.jdesktop.jxlayer.LayerLayout
 
LayerUI<V extends javax.swing.JComponent> - Class in org.jdesktop.jxlayer.plaf
The base class for all JXLayer's UI delegates.
LayerUI() - Constructor for class org.jdesktop.jxlayer.plaf.LayerUI
 
layoutContainer(Container) - Method in class org.jdesktop.jxlayer.LayerLayout
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

minimumLayoutSize(Container) - Method in class org.jdesktop.jxlayer.LayerLayout
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.
MouseScrollableUI(boolean) - 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
 
org.jdesktop.jxlayer.plaf.item - package org.jdesktop.jxlayer.plaf.item
 

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: Subclasses can safely cast the passed component to the JXLayer<V>
and the passed Graphics to the Graphics2D instance.

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: Subclasses can safely cast the passed component to the JXLayer<V>
and the passed Graphics to the Graphics2D instance.

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

registerAWTEventListener(JXLayer<V>, long) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
This is an alternative implementation of catching JXLayer's events.
remove(Component) - Method in class org.jdesktop.jxlayer.JXLayer
Removes the JXLayer's view component.
removeAll() - Method in class org.jdesktop.jxlayer.JXLayer
Removes the JXLayer's view component.
removeLayerItemListener(LayerItemListener) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Removes a LayerItemListener from this LayerItem.
removeLayerItemListener(LayerItemListener) - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Removes a LayerItemListener from this LayerItem.
removeLayerItemListener(LayerItemListener) - Method in interface org.jdesktop.jxlayer.plaf.item.LayerItem
Removes a LayerItemListener from this LayerItem.
removeLayerItemListener(LayerItemListener) - Method in class org.jdesktop.jxlayer.plaf.item.LayerItemChangeSupport
Remove a LayerItemListener from the listener list.
removeLayoutComponent(Component) - Method in class org.jdesktop.jxlayer.LayerLayout
removePropertyChangeListener(PropertyChangeListener) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Removes a PropertyChangeListener from the listener list.
removePropertyChangeListener(String, PropertyChangeListener) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
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.AbstractLayerUI
Enables or disables this component, depending on the value of the parameter enabled.
setEnabled(boolean) - Method in class org.jdesktop.jxlayer.plaf.effect.AbstractLayerEffect
Enables or disables this AbstractEffect, depending on the value of the parameter isEnabled.
setEnabled(boolean) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
Enables or disables this component, depending on the value of the parameter enabled.
setEnabled(boolean) - Method in class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
Enables or disables this component, depending on the value of the parameter enabled.

Deactivates the mouse scrolling for disabled MouseScrollableUI

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(JComponent) - Method in class org.jdesktop.jxlayer.JXLayer
Sets the glassPane component of this JXLayer.
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 LayerItemListener to mark itself as dirty when any of those Effects changes its state.

setLayerEventMask(long) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Sets the eventMask for this AbstractLayerUI and all its JXLayers

It means that AbstractLayerUI.eventDispatched(AWTEvent, JXLayer) method will only receive events that match the event mask.

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
setProxyInputContextEnabled(boolean) - Method in class org.jdesktop.jxlayer.JXLayer
Sets if the the proxy InputContext is enabled for this JXLayer

If the proxy InputContext is enabled, the JXLayer will notify its LayerUI about keyboard, mouse & focus events that are generated for this JXLayer or any of its subcomponent

A LayerUI subclass may implement a different way of catching events, via ordinary listeners or global AWTEventListener

The default value for this property is true

For more informaiton please see JXLayer 3.0 - Event handling

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.
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<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 view component (the component to be decorated) for this JXLayer.
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
Reverses configuration which was done on the specified component during installUI(JComponent).
uninstallUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Reverses configuration which was done on the specified component during installUI(JComponent).
uninstallUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.ext.ButtonPanelUI
 
uninstallUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.ext.LockableUI
Reverses configuration which was done on the specified component during installUI(JComponent). This method is invoked when this LayerUI instance is being removed as the UI delegate for the specified JXLayer.

uninstallUI(JComponent) should undo the configuration performed in installUI(JComponent), being careful to leave the JXLayer instance in a clean state (e.g. all previously set listeners must be removed in this method). The default implementation removes the passed JXLayer from the LayerItemListener's list of this AbstractLayerUI.

Note: Subclasses can safely cast the passed component to the JXLayer<V>

uninstallUI(JComponent) - Method in class org.jdesktop.jxlayer.plaf.ext.MouseScrollableUI
 
unregisterAWTEventListener(JXLayer<V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractLayerUI
Unregister an event listener which was previously set by AbstractLayerUI.registerAWTEventListener(JXLayer, long) and also enables back the proxy InputContext of the passed JXLayer.
update(Graphics, JComponent) - Method in class org.jdesktop.jxlayer.plaf.LayerUI
JXLayer manages its painting in a different way so this method doesn't call the LayerUI.paint(Graphics, JComponent) method after background is filled for the opaque JXLayers.
updateUI() - Method in class org.jdesktop.jxlayer.JXLayer
Delegates its functionality to the LayerUI.updateUI(JXLayer) method, if LayerUI is set and enabled.
updateUI(JXLayer<V>) - Method in class org.jdesktop.jxlayer.plaf.AbstractBufferedLayerUI
Mark AbstractBufferedLayerUI as dirty if the LookAndFeel was changed
updateUI(JXLayer<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 I J L M O P R S U