Class ColorWheelPanel

    • Constructor Detail

      • ColorWheelPanel

        public ColorWheelPanel()
        Creates a new instance of ColorWheelPanel
    • Method Detail

      • setSelectedColors

        public void setSelectedColors​(ModelColor[] clrs)
        Set the reference to the selected colours for the colour scheme
        Parameters:
        clrs - the colors
      • addChangeListener

        public void addChangeListener​(ChangeListener l)
        Add a listener for changes in the selected color
        Parameters:
        l - the change listener to add
      • removeChangeListener

        public void removeChangeListener​(ChangeListener l)
        Remove a change listener
        Parameters:
        l - the change listener to remove
      • useDecimalRGB

        public boolean useDecimalRGB()
        Has the user selected the use decimal rgb checkbox?
        Returns:
        true if decimal rgb values are to be shown
      • useWebColors

        public boolean useWebColors()
        Has the user selected the use web safe colors checkbox?
        Returns:
        true if only web safe colors are to be shown
      • setDisplayScheme

        public void setDisplayScheme​(boolean disp)
        Set the display of the color scheme markers.
        Parameters:
        disp - true to display the color scheme markers.
      • getHue

        public int getHue()
        Get the selected colors hue
        Returns:
        the selected hue in the range 0-255
      • setHue

        public void setHue​(int h)
        Set the selected hue
        Parameters:
        h - the selected hue in the range 0-255
      • getSaturation

        public int getSaturation()
        Get the selected colors saturation
        Returns:
        the selected saturation in the range 0-255
      • getBrightness

        public int getBrightness()
        Get the selected colors brightness
        Returns:
        the selected brightness in the range 0-255
      • setColorScheme

        public void setColorScheme​(int scheme)
        Set the Itten color scheme to use
        Parameters:
        scheme -
        • -1 for no scheme display
        • 0 for a monchromatic color scheme: MONOCHROMATIC_SCHEME
        • 1 for a contrasting color scheme: CONTRASTING_SCHEME
        • 2 for a soft-contrasting color scheme: SOFT_CONTRAST_SCHEME
        • 3 for a double contrasting color scheme: DOUBLE_CONTRAST_SCHEME
        • 4 for a analogical color scheme: ANALOGIC_SCHEME
      • setColor

        public void setColor​(Color c)
      • getColor

        public Color getColor()
        Get the selected color
        Returns:
        the color
      • getChooserColour

        public ModelColor getChooserColour()
        Get the chooser color
        Returns:
        the chooser color
      • mouseClicked

        public void mouseClicked​(MouseEvent e)
        Invoked when the mouse button has been clicked (pressed and released) on a component.
        Specified by:
        mouseClicked in interface MouseListener
      • mousePressed

        public void mousePressed​(MouseEvent e)
        Invoked when a mouse button has been pressed on a component.
        Specified by:
        mousePressed in interface MouseListener
      • mouseReleased

        public void mouseReleased​(MouseEvent e)
        Invoked when a mouse button has been released on a component.
        Specified by:
        mouseReleased in interface MouseListener
      • stateChanged

        public void stateChanged​(ChangeEvent e)
        Invoked when the target of the listener has changed its state.
        Specified by:
        stateChanged in interface ChangeListener
        Parameters:
        e - a ChangeEvent object
      • setLabelBundle

        public static void setLabelBundle​(ResourceBundle labelBundle)
      • getSystemColor

        public Color getSystemColor​(String temp)
        Get the named system color
        Parameters:
        temp - the color name
        Returns:
        the color value or null if the name is not recognized
      • getAdjustWheel

        public int getAdjustWheel()
        Get the adjust color wheel flag.
        Returns:
        the adjustment mode
      • setAdjustWheel

        public void setAdjustWheel​(int state)
        Set the adjust color wheel flag.
        Parameters:
        state - the color wheel's new adjustment mode ( CTRL_ADJUST | ALWAYS_ADJUST | NEVER_ADJUST );
      • getRollover

        public boolean getRollover()
        Get the adjust rollover color flag.
        Returns:
        the adjustment mode
      • setRollover

        public void setRollover​(boolean state)
        Set the adjust rollover color flag.
        Parameters:
        state - the rollover's new adjustment mode ( true | false );
      • resetColorWheel

        public void resetColorWheel()
        Reset the brightness and saturation multipliers for the ColorWheel.