Class ColorPanel

All Implemented Interfaces:
ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener

public class ColorPanel extends JPanel implements ItemListener, ChangeListener
See Also:
  • Field Details

    • nocolorcb

      protected JCheckBox nocolorcb
      "No color" checkbox--used to select no color (if enabled)
    • transparencySlider

      protected JSlider transparencySlider
      Transparency slider
    • oldcolorlabel

      protected JLabel oldcolorlabel
      Label showing the new color
    • newcolorlabel

      protected JLabel newcolorlabel
    • minw

      protected static int minw
    • minh

      protected static int minh
    • previewPanel

      protected JPanel previewPanel
    • colorChooser

      protected JColorChooser colorChooser
  • Constructor Details

    • ColorPanel

      public ColorPanel()
  • Method Details

    • createPreviewPanel

      public JPanel createPreviewPanel()
    • getMinimumSize

      public Dimension getMinimumSize()
      Overrides:
      getMinimumSize in class JComponent
    • getPreferredSize

      public Dimension getPreferredSize()
      Overrides:
      getPreferredSize in class JComponent
    • getInsets

      public Insets getInsets()
      Overrides:
      getInsets in class JComponent
    • itemStateChanged

      public void itemStateChanged(ItemEvent e)
      Specified by:
      itemStateChanged in interface ItemListener
    • noColor

      public boolean noColor()
      Check whether "no color" was selected
      Returns:
      true if no color was selected
    • enableNoColor

      public void enableNoColor(boolean anc)
      Set whether user is allowed to select "no color"
      Parameters:
      anc -
    • enableTransparency

      public void enableTransparency(boolean anc)
      Set whether user is allowed to set gtransparency level
      Parameters:
      anc - If true, use can select transparency
    • setColor

      public void setColor(Color c)
    • stateChanged

      public void stateChanged(ChangeEvent e)
      Specified by:
      stateChanged in interface ChangeListener
    • isNoColorSelected

      public boolean isNoColorSelected()
    • setNoColor

      public void setNoColor(boolean nocol)
    • getColor

      public Color getColor()
      Get the selected color, modified for transparency if necessary
      Returns:
      the color