public class WebColorChooserUI extends javax.swing.plaf.basic.BasicColorChooserUI implements Styleable, ShapeProvider, MarginSupport, PaddingSupport
| Modifier and Type | Field and Description |
|---|---|
protected WebColorChooserPanel |
colorChooserPanel |
protected java.awt.Insets |
margin
Runtime variables.
|
protected javax.swing.event.ChangeListener |
modelChangeListener |
protected boolean |
modifying |
protected java.awt.Insets |
padding |
protected IColorChooserPainter |
painter
Component painter.
|
protected javax.swing.colorchooser.ColorSelectionModel |
selectionModel |
chooser, defaultChoosers, previewListener, propertyChangeListenerEMPTYEMPTY| Constructor and Description |
|---|
WebColorChooserUI() |
| Modifier and Type | Method and Description |
|---|---|
void |
addColorChooserListener(ColorChooserListener colorChooserListener) |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c)
Returns an instance of the WebColorChooserUI for the specified component.
|
java.awt.Insets |
getMargin()
Returns current margin.
|
java.awt.Color |
getOldColor() |
java.awt.Insets |
getPadding()
Returns current padding.
|
Painter |
getPainter()
Returns color chooser painter.
|
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c) |
int |
getResult() |
StyleId |
getStyleId()
Returns component style ID.
|
void |
installUI(javax.swing.JComponent c)
Installs UI in the specified component.
|
boolean |
isShowButtonsPanel() |
boolean |
isWebOnlyColors() |
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c) |
java.awt.Shape |
provideShape()
Returns component shape.
|
void |
removeColorChooserListener(ColorChooserListener colorChooserListener) |
void |
resetResult() |
void |
setMargin(java.awt.Insets margin)
Sets new margin.
|
void |
setOldColor(java.awt.Color oldColor) |
void |
setPadding(java.awt.Insets padding)
Sets new padding.
|
void |
setPainter(Painter painter)
Sets color chooser painter.
|
void |
setResult(int result) |
void |
setShowButtonsPanel(boolean showButtonsPanel) |
StyleId |
setStyleId(StyleId id)
Sets new component style ID.
|
void |
setWebOnlyColors(boolean webOnlyColors) |
void |
uninstallUI(javax.swing.JComponent c)
Uninstalls UI from the specified component.
|
createDefaultChoosers, createPropertyChangeListener, installDefaults, installListeners, installPreviewPanel, uninstallDefaultChoosers, uninstallDefaults, uninstallListeners, uninstallPreviewPanel@DefaultPainter(value=ColorChooserPainter.class) protected IColorChooserPainter painter
protected java.awt.Insets margin
protected java.awt.Insets padding
protected WebColorChooserPanel colorChooserPanel
protected javax.swing.colorchooser.ColorSelectionModel selectionModel
protected javax.swing.event.ChangeListener modelChangeListener
protected boolean modifying
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
c - component that will use UI instancepublic void installUI(javax.swing.JComponent c)
installUI in class javax.swing.plaf.basic.BasicColorChooserUIc - component for this UIpublic void uninstallUI(javax.swing.JComponent c)
uninstallUI in class javax.swing.plaf.basic.BasicColorChooserUIc - component with this UIpublic StyleId getStyleId()
StyleablegetStyleId in interface Styleablepublic StyleId setStyleId(StyleId id)
StyleablesetStyleId in interface Styleableid - custom component style IDpublic java.awt.Shape provideShape()
ShapeProviderprovideShape in interface ShapeProviderpublic java.awt.Insets getMargin()
MarginSupportgetMargin in interface MarginSupportpublic void setMargin(java.awt.Insets margin)
MarginSupportnull can be provided to set an empty [0,0,0,0] margin.setMargin in interface MarginSupportmargin - new marginpublic java.awt.Insets getPadding()
PaddingSupportgetPadding in interface PaddingSupportpublic void setPadding(java.awt.Insets padding)
PaddingSupportnull can be provided to set an empty [0,0,0,0] padding.setPadding in interface PaddingSupportpadding - new paddingpublic Painter getPainter()
public void setPainter(Painter painter)
painter - new color chooser painterpublic boolean isShowButtonsPanel()
public void setShowButtonsPanel(boolean showButtonsPanel)
public boolean isWebOnlyColors()
public void setWebOnlyColors(boolean webOnlyColors)
public java.awt.Color getOldColor()
public void setOldColor(java.awt.Color oldColor)
public void resetResult()
public void setResult(int result)
public int getResult()
public void addColorChooserListener(ColorChooserListener colorChooserListener)
public void removeColorChooserListener(ColorChooserListener colorChooserListener)
public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
paint in class javax.swing.plaf.ComponentUIpublic java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize in class javax.swing.plaf.ComponentUI