# Uses of Class
javax.swing.JLayer

Packages that use JLayer
Package
Description
javax.swing.plaf
Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.

## Uses of JLayer in javax.swing.plaf

Methods in javax.swing.plaf with parameters of type JLayer
Modifier and Type
Method
Description
`void`
LayerUI.`applyPropertyChange(PropertyChangeEvent evt, JLayer<? extends V> l)`
Notifies the `LayerUI` when any of its property are changed and enables updating every `JLayer` this `LayerUI` instance is set to.
`void`
LayerUI.`doLayout(JLayer<? extends V> l)`
Causes the passed instance of `JLayer` to lay out its components.
`void`
LayerUI.`eventDispatched(AWTEvent e, JLayer<? extends V> l)`
Processes `AWTEvent`s for `JLayer` and all its descendants to this `LayerUI` instance.
`boolean`
LayerUI.`imageUpdate(Image img, int infoflags, int x, int y, int w, int h, JLayer<? extends V> l)`
Delegates its functionality to the default implementation of the `JLayer.imageUpdate` method which is inherited from `JLayer`'s base classes.
`void`
LayerUI.`paintImmediately(int x, int y, int width, int height, JLayer<? extends V> l)`
Paints the specified region in the `JLayer` this `LayerUI` is set to, immediately.
`protected void`
LayerUI.`processComponentEvent(ComponentEvent e, JLayer<? extends V> l)`
Processes component events occurring on the `JLayer` or any of its subcomponents.
`protected void`
LayerUI.`processFocusEvent(FocusEvent e, JLayer<? extends V> l)`
Processes focus events occurring on the `JLayer` or any of its subcomponents.
`protected void`
LayerUI.`processHierarchyBoundsEvent(HierarchyEvent e, JLayer<? extends V> l)`
Processes hierarchy bounds event occurring on the `JLayer` or any of its subcomponents.
`protected void`
LayerUI.`processHierarchyEvent(HierarchyEvent e, JLayer<? extends V> l)`
Processes hierarchy event occurring on the `JLayer` or any of its subcomponents.
`protected void`
LayerUI.`processInputMethodEvent(InputMethodEvent e, JLayer<? extends V> l)`
Processes input event occurring on the `JLayer` or any of its subcomponents.
`protected void`
LayerUI.`processKeyEvent(KeyEvent e, JLayer<? extends V> l)`
Processes key events occurring on the `JLayer` or any of its subcomponents.
`protected void`
LayerUI.`processMouseEvent(MouseEvent e, JLayer<? extends V> l)`
Processes mouse events occurring on the `JLayer` or any of its subcomponents.
`protected void`
LayerUI.`processMouseMotionEvent(MouseEvent e, JLayer<? extends V> l)`
Processes mouse motion event occurring on the `JLayer` or any of its subcomponents.
`protected void`
LayerUI.`processMouseWheelEvent(MouseWheelEvent e, JLayer<? extends V> l)`
Processes mouse wheel event occurring on the `JLayer` or any of its subcomponents.
`void`
LayerUI.`updateUI(JLayer<? extends V> l)`
Invoked when `updateUI()` is called by the `JLayer` this `LayerUI` is set to.