declare namespace javax { namespace swing { namespace plaf { namespace synth { /** * Provides the Synth L&F UI delegate for * {@link javax.swing.JList}. * @author Scott Violet * @since 1.7 */ // @ts-ignore class SynthListUI extends javax.swing.plaf.basic.BasicListUI implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI { // @ts-ignore constructor() /** * Creates a new UI object for the given component. * @param list component to create UI object for * @return the UI object */ // @ts-ignore public static createUI(list: javax.swing.JComponent): javax.swing.plaf.ComponentUI /** * Notifies this UI delegate to repaint the specified component. * This method paints the component background, then calls * the {@link #paint} method. *

In general, this method does not need to be overridden by subclasses. * All Look and Feel rendering code should reside in the {@code paint} method. * @param g the {#code Graphics} object used for painting * @param c the component being painted * @see #paint */ // @ts-ignore public update(g: java.awt.Graphics, c: javax.swing.JComponent): void /** * {@inheritDoc} */ // @ts-ignore public paintBorder(context: javax.swing.plaf.synth.SynthContext, g: java.awt.Graphics, x: number /*int*/, y: number /*int*/, w: number /*int*/, h: number /*int*/): void /** * {@inheritDoc} */ // @ts-ignore installListeners(): void /** * {@inheritDoc} */ // @ts-ignore public propertyChange(e: java.beans.PropertyChangeEvent): void /** * {@inheritDoc} */ // @ts-ignore uninstallListeners(): void /** * {@inheritDoc} */ // @ts-ignore installDefaults(): void /** * {@inheritDoc} */ // @ts-ignore uninstallDefaults(): void /** * {@inheritDoc} */ // @ts-ignore public getContext(c: javax.swing.JComponent): javax.swing.plaf.synth.SynthContext } } } } }