declare namespace javax { namespace swing { namespace colorchooser { /** * This is the abstract superclass for color choosers. If you want to add * a new color chooser panel into a JColorChooser, subclass * this class. *

* Warning: * Serialized objects of this class will not be compatible with * future Swing releases. The current serialization support is * appropriate for short term storage or RMI between applications running * the same version of Swing. As of 1.4, support for long term storage * of all JavaBeans™ * has been added to the java.beans package. * Please see {@link java.beans.XMLEncoder}. * @author Tom Santos * @author Steve Wilson */ // @ts-ignore abstract class AbstractColorChooserPanel extends javax.swing.JPanel { // @ts-ignore constructor() /** * Invoked automatically when the model's state changes. * It is also called by installChooserPanel to allow * you to set up the initial state of your chooser. * Override this method to update your ChooserPanel. */ // @ts-ignore public abstract updateChooser(): void /** * Builds a new chooser panel. */ // @ts-ignore abstract buildChooser(): void /** * Returns a string containing the display name of the panel. * @return the name of the display panel */ // @ts-ignore public abstract getDisplayName(): string /** * Provides a hint to the look and feel as to the * KeyEvent.VK constant that can be used as a mnemonic to * access the panel. A return value <= 0 indicates there is no mnemonic. *

* The return value here is a hint, it is ultimately up to the look * and feel to honor the return value in some meaningful way. *

* This implementation returns 0, indicating the * AbstractColorChooserPanel does not support a mnemonic, * subclasses wishing a mnemonic will need to override this. * @return KeyEvent.VK constant identifying the mnemonic; <= 0 for no * mnemonic * @see #getDisplayedMnemonicIndex * @since 1.4 */ // @ts-ignore public getMnemonic(): number /*int*/ /** * Provides a hint to the look and feel as to the index of the character in * getDisplayName that should be visually identified as the * mnemonic. The look and feel should only use this if * getMnemonic returns a value > 0. *

* The return value here is a hint, it is ultimately up to the look * and feel to honor the return value in some meaningful way. For example, * a look and feel may wish to render each * AbstractColorChooserPanel in a JTabbedPane, * and further use this return value to underline a character in * the getDisplayName. *

* This implementation returns -1, indicating the * AbstractColorChooserPanel does not support a mnemonic, * subclasses wishing a mnemonic will need to override this. * @return Character index to render mnemonic for; -1 to provide no * visual identifier for this panel. * @see #getMnemonic * @since 1.4 */ // @ts-ignore public getDisplayedMnemonicIndex(): number /*int*/ /** * Returns the small display icon for the panel. * @return the small display icon */ // @ts-ignore public abstract getSmallDisplayIcon(): javax.swing.Icon /** * Returns the large display icon for the panel. * @return the large display icon */ // @ts-ignore public abstract getLargeDisplayIcon(): javax.swing.Icon /** * Invoked when the panel is added to the chooser. * If you override this, be sure to call super. * @param enclosingChooser the panel to be added * @exception RuntimeException if the chooser panel has already been * installed */ // @ts-ignore public installChooserPanel(enclosingChooser: javax.swing.JColorChooser): void /** * Invoked when the panel is removed from the chooser. * If override this, be sure to call super. */ // @ts-ignore public uninstallChooserPanel(enclosingChooser: javax.swing.JColorChooser): void /** * Returns the model that the chooser panel is editing. * @return the ColorSelectionModel model this panel * is editing */ // @ts-ignore public getColorSelectionModel(): javax.swing.colorchooser.ColorSelectionModel /** * Returns the color that is currently selected. * @return the Color that is selected */ // @ts-ignore getColorFromModel(): java.awt.Color /** * Draws the panel. * @param g the Graphics object */ // @ts-ignore public paint(g: java.awt.Graphics): void } } } }