ColorsConfigItem
Package: velox.gui.colors
Type: Class
Inheritance: java.lang.Object รขโ โ java.awt.Component รขโ โ java.awt.Container รขโ โ javax.swing.JComponent รขโ โ javax.swing.JPanel รขโ โ ColorsConfigItem
All Implemented Interfaces: ImageObserver, MenuContainer, Serializable, Accessible
Descriptionโ
GUI element that allows easy color selection
See Also:
- Serialized Form
Fieldsโ
colorCurrentโ
protected Color colorCurrent
textโ
protected final String text
Constructorsโ
ColorsConfigItemโ
ColorsConfigItem(Color currentColor, Color defaultColor, String label, Consumer<Color> colorChangedListener)
Creates color configuration UI component, similar to the ones Bookmap uses
ColorsConfigItemโ
ColorsConfigItem(Color currentColor, Color defaultColor, Consumer<Color> colorChangedListener)
Creates color configuration UI component, similar to the ones Bookmap uses.
ColorsConfigItemโ
ColorsConfigItem(String text, Color defaultColor, IndicatorColorInterface indicatorColorInterface, ColorsChangedListener listener)
ColorsConfigItemโ
ColorsConfigItem(String fullName, String text, boolean showLabel, Color defaultColor, IndicatorColorInterface indicatorColorInterface, ColorsChangedListener listener)
ColorsConfigItemโ
ColorsConfigItem(String fullName, String text, boolean showLabel, Color defaultColor, IndicatorColorInterface indicatorColorInterface, ColorsChangedListener listener, ColorsConfigItemCallbacks callbacks, boolean styleAsMenuItem)
ColorsConfigItemโ
ColorsConfigItem(String fullName, String text, boolean showLabel, Color defaultColor, IndicatorColorInterface indicatorColorInterface, ColorsChangedListener listener, ColorsConfigItemCallbacks callbacks, boolean styleAsMenuItem, Insets insets)
ColorsConfigItemโ
ColorsConfigItem(String fullName, String text, Color defaultColor, IndicatorColorInterface indicatorColorInterface, ColorsChangedListener listener)
Methodsโ
getColorโ
Color getColor()
getColorConfigNameโ
String getColorConfigName()
getLabelโ
JLabel getLabel()
onAdjustโ
protected void onAdjust()
onCurrentColorChangedโ
void onCurrentColorChanged()
onRestoreโ
void onRestore(boolean call)
setColorโ
void setColor(Color color, boolean call)
setEnabledโ
void setEnabled(boolean enabled)
updateColorโ
void updateColor()
Sets current color to match color provided by color interface (to be used in case color was changed externally)
Methods inherited from class java.awt.Componentโ
Inherited Methods:
action(Event, Object)add(PopupMenu)addComponentListener(ComponentListener)addFocusListener(FocusListener)addHierarchyBoundsListener(HierarchyBoundsListener)addHierarchyListener(HierarchyListener)addInputMethodListener(InputMethodListener)addKeyListener(KeyListener)addMouseListener(MouseListener)addMouseMotionListener(MouseMotionListener)addMouseWheelListener(MouseWheelListener)bounds()checkImage(Image, int, int, ImageObserver)checkImage(Image, ImageObserver)coalesceEvents(AWTEvent, AWTEvent)contains(Point)createImage(int, int)createImage(ImageProducer)createVolatileImage(int, int)createVolatileImage(int, int, ImageCapabilities)disableEvents(long)dispatchEvent(AWTEvent)enable(boolean)enableEvents(long)enableInputMethods(boolean)firePropertyChange(String, byte, byte)firePropertyChange(String, double, double)firePropertyChange(String, float, float)firePropertyChange(String, long, long)firePropertyChange(String, short, short)firePropertyChange(String, Object, Object)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()getPropertyChangeListeners()getPropertyChangeListeners(String)getSize()getToolkit()getTreeLock()gotFocus(Event, Object)handleEvent(Event)hasFocus()imageUpdate(Image, int, int, int, int, int)inside(int, int)isBackgroundSet()isCursorSet()isDisplayable()isEnabled()isFocusable()isFocusOwner()isFocusTraversable()isFontSet()isForegroundSet()isLightweight()isMaximumSizeSet()isMinimumSizeSet()isPreferredSizeSet()isShowing()isValid()isVisible()keyDown(Event, int)keyUp(Event, int)list()list(PrintStream)list(PrintWriter)location()lostFocus(Event, Object)mouseDown(Event, int, int)mouseDrag(Event, int, int)mouseEnter(Event, int, int)mouseExit(Event, int, int)mouseMove(Event, int, int)mouseUp(Event, int, int)move(int, int)nextFocus()paintAll(Graphics)postEvent(Event)prepareImage(Image, int, int, ImageObserver)prepareImage(Image, ImageObserver)processComponentEvent(ComponentEvent)processFocusEvent(FocusEvent)processHierarchyBoundsEvent(HierarchyEvent)processHierarchyEvent(HierarchyEvent)processInputMethodEvent(InputMethodEvent)processMouseWheelEvent(MouseWheelEvent)remove(MenuComponent)removeComponentListener(ComponentListener)removeFocusListener(FocusListener)removeHierarchyBoundsListener(HierarchyBoundsListener)removeHierarchyListener(HierarchyListener)removeInputMethodListener(InputMethodListener)removeKeyListener(KeyListener)removeMouseListener(MouseListener)removeMouseMotionListener(MouseMotionListener)removeMouseWheelListener(MouseWheelListener)removePropertyChangeListener(PropertyChangeListener)removePropertyChangeListener(String, PropertyChangeListener)repaint()repaint(int, int, int, int)repaint(long)requestFocus(boolean, FocusEvent.Cause)requestFocus(FocusEvent.Cause)requestFocusInWindow(FocusEvent.Cause)resize(int, int)resize(Dimension)setBounds(int, int, int, int)setBounds(Rectangle)setComponentOrientation(ComponentOrientation)setCursor(Cursor)setDropTarget(DropTarget)setFocusable(boolean)setFocusTraversalKeysEnabled(boolean)setIgnoreRepaint(boolean)setLocale(Locale)setLocation(int, int)setLocation(Point)setMixingCutoutShape(Shape)setName(String)setSize(int, int)setSize(Dimension)show()show(boolean)size()toString()transferFocus()transferFocusBackward()transferFocusUpCycle()
Methods inherited from class java.lang.Objectโ
Inherited Methods:
clone()equals(Object)finalize()getClass()hashCode()notify()notifyAll()wait()wait(long)wait(long, int)
Field Detailsโ
colorCurrentโ
protected Color colorCurrent
textโ
protected final String text
Constructor Detailsโ
ColorsConfigItemโ
public ColorsConfigItem(Color currentColor, Color defaultColor, Consumer<Color> colorChangedListener)
Creates color configuration UI component, similar to the ones Bookmap uses. No label is used (equivalent of ColorsConfigItem(Color, Color, String, Consumer) with label set to null)
Parameters:
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)
ColorsConfigItemโ
public ColorsConfigItem(Color currentColor, Color defaultColor, String label, Consumer<Color> colorChangedListener)
Creates color configuration UI component, similar to the ones Bookmap uses
Parameters:
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)
ColorsConfigItemโ
public ColorsConfigItem(String fullName, String text, boolean showLabel, Color defaultColor, IndicatorColorInterface indicatorColorInterface, ColorsChangedListener listener)
Parameters:
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-
ColorsConfigItemโ
public ColorsConfigItem(String fullName, String text, boolean showLabel, Color defaultColor, IndicatorColorInterface indicatorColorInterface, ColorsChangedListener listener, ColorsConfigItemCallbacks callbacks, boolean styleAsMenuItem)
Parameters:
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 menu
ColorsConfigItemโ
public ColorsConfigItem(String fullName, String text, Color defaultColor, IndicatorColorInterface indicatorColorInterface, ColorsChangedListener listener)
Parameters:
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.indicatorColorInterface-listener-
ColorsConfigItemโ
public ColorsConfigItem(String text, Color defaultColor, IndicatorColorInterface indicatorColorInterface, ColorsChangedListener listener)
ColorsConfigItemโ
public ColorsConfigItem(String fullName, String text, boolean showLabel, Color defaultColor, IndicatorColorInterface indicatorColorInterface, ColorsChangedListener listener, ColorsConfigItemCallbacks callbacks, boolean styleAsMenuItem, Insets insets)
Parameters:
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 menu
Method Detailsโ
getColorConfigNameโ
public String getColorConfigName()
getColorโ
public Color getColor()
setColorโ
public void setColor(Color color, boolean call)
onCurrentColorChangedโ
public void onCurrentColorChanged()
onAdjustโ
protected void onAdjust()
onRestoreโ
protected void onRestore(boolean call)
onRestoreโ
public void onRestore(boolean call)
getLabelโ
public JLabel getLabel()
setEnabledโ
public void setEnabled(boolean enabled)
Overrides: setEnabled in class JComponent
updateColorโ
public void updateColor()
Sets current color to match color provided by color interface (to be used in case color was changed externally)