Class ColorPanel

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

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

    • nocolorcb Link icon

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

      protected JSlider transparencySlider
      Transparency slider
    • oldcolorlabel Link icon

      protected JLabel oldcolorlabel
      Label showing the new color
    • newcolorlabel Link icon

      protected JLabel newcolorlabel
    • minw Link icon

      protected static int minw
    • minh Link icon

      protected static int minh
    • previewPanel Link icon

      protected JPanel previewPanel
    • colorChooser Link icon

      protected JColorChooser colorChooser
  • Constructor Details Link icon

    • ColorPanel Link icon

      public ColorPanel()
  • Method Details Link icon

    • createPreviewPanel Link icon

      public JPanel createPreviewPanel()
    • getMinimumSize Link icon

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

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

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

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

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

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

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

      public void setColor(Color c)
    • stateChanged Link icon

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

      public boolean isNoColorSelected()
    • setNoColor Link icon

      public void setNoColor(boolean nocol)
    • getColor Link icon

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