public class ColorsConfigItem
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
colorCurrent |
protected java.lang.String |
text |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ColorsConfigItem(java.awt.Color currentColor,
java.awt.Color defaultColor,
java.util.function.Consumer<java.awt.Color> colorChangedListener)
Creates color configuration UI component, similar to the ones Bookmap uses.
|
ColorsConfigItem(java.awt.Color currentColor,
java.awt.Color defaultColor,
java.lang.String label,
java.util.function.Consumer<java.awt.Color> colorChangedListener)
Creates color configuration UI component, similar to the ones Bookmap uses
|
ColorsConfigItem(java.lang.String text,
java.awt.Color defaultColor,
IndicatorColorInterface indicatorColorInterface,
ColorsChangedListener listener) |
ColorsConfigItem(java.lang.String fullName,
java.lang.String text,
boolean showLabel,
java.awt.Color defaultColor,
IndicatorColorInterface indicatorColorInterface,
ColorsChangedListener listener) |
ColorsConfigItem(java.lang.String fullName,
java.lang.String text,
boolean showLabel,
java.awt.Color defaultColor,
IndicatorColorInterface indicatorColorInterface,
ColorsChangedListener listener,
ColorsConfigItemCallbacks callbacks,
boolean styleAsMenuItem) |
ColorsConfigItem(java.lang.String fullName,
java.lang.String text,
boolean showLabel,
java.awt.Color defaultColor,
IndicatorColorInterface indicatorColorInterface,
ColorsChangedListener listener,
ColorsConfigItemCallbacks callbacks,
boolean styleAsMenuItem,
java.awt.Insets insets) |
ColorsConfigItem(java.lang.String fullName,
java.lang.String text,
java.awt.Color defaultColor,
IndicatorColorInterface indicatorColorInterface,
ColorsChangedListener listener) |
| Modifier and Type | Method and Description |
|---|---|
java.awt.Color |
getColor() |
java.lang.String |
getColorConfigName() |
javax.swing.JLabel |
getLabel() |
protected void |
onAdjust() |
void |
onCurrentColorChanged() |
void |
onRestore(boolean call) |
void |
setColor(java.awt.Color color,
boolean call) |
void |
setEnabled(boolean enabled) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected java.awt.Color colorCurrent
protected final java.lang.String text
public ColorsConfigItem(java.awt.Color currentColor,
java.awt.Color defaultColor,
java.util.function.Consumer<java.awt.Color> colorChangedListener)
ColorsConfigItem(Color, Color, String, Consumer) with label set to
null}currentColor - currently selected color (component will be set to it)defaultColor - default color (when reset button is pressed it will be applied)colorChangedListener - called when color is changed (regardless of the way it happens -
reset also counts as color change)public ColorsConfigItem(java.awt.Color currentColor,
java.awt.Color defaultColor,
java.lang.String label,
java.util.function.Consumer<java.awt.Color> colorChangedListener)
currentColor - currently selected color (component will be set to it)defaultColor - default color (when reset button is pressed it will be applied)label - text on the component, null to remove labelcolorChangedListener - called when color is changed (regardless of the way it happens -
reset also counts as color change)public ColorsConfigItem(java.lang.String fullName,
java.lang.String text,
boolean showLabel,
java.awt.Color defaultColor,
IndicatorColorInterface indicatorColorInterface,
ColorsChangedListener listener)
fullName - full color nametext - text that may be displayed to usershowLabel - false if text should not be displayed, true otherwisedefaultColor - if no color is already in settings for this name, this color will be used. Restoring default will use this color.listener - public ColorsConfigItem(java.lang.String fullName,
java.lang.String text,
boolean showLabel,
java.awt.Color defaultColor,
IndicatorColorInterface indicatorColorInterface,
ColorsChangedListener listener,
ColorsConfigItemCallbacks callbacks,
boolean styleAsMenuItem)
fullName - full color nametext - text that may be displayed to usershowLabel - false if text should not be displayed, true otherwisedefaultColor - if no color is already in settings for this name, this color will be used. Restoring default will use this color.listener - callbacks - may be nullstyleAsMenuItem - if true, item will be styled to put in menupublic ColorsConfigItem(java.lang.String fullName,
java.lang.String text,
java.awt.Color defaultColor,
IndicatorColorInterface indicatorColorInterface,
ColorsChangedListener listener)
fullName - text - can be null if no labeldefaultColor - if no color is already in settings for this name, this color will be used. Restoring default will use this color.listener - colorsManager - public ColorsConfigItem(java.lang.String text,
java.awt.Color defaultColor,
IndicatorColorInterface indicatorColorInterface,
ColorsChangedListener listener)
public ColorsConfigItem(java.lang.String fullName,
java.lang.String text,
boolean showLabel,
java.awt.Color defaultColor,
IndicatorColorInterface indicatorColorInterface,
ColorsChangedListener listener,
ColorsConfigItemCallbacks callbacks,
boolean styleAsMenuItem,
java.awt.Insets insets)
fullName - full color nametext - text that may be displayed to usershowLabel - false if text should not be displayed, true otherwisedefaultColor - if no color is already in settings for this name, this color will be used. Restoring default will use this color.listener - callbacks - may be nullstyleAsMenuItem - if true, item will be styled to put in menupublic java.lang.String getColorConfigName()
public java.awt.Color getColor()
public void setColor(java.awt.Color color,
boolean call)
public void onCurrentColorChanged()
protected void onAdjust()
public void onRestore(boolean call)
public javax.swing.JLabel getLabel()
public void setEnabled(boolean enabled)
setEnabled in class javax.swing.JComponent