Class ColorPickPanel

  • All Implemented Interfaces:
    ColorChangeListener, java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.TextListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

    public class ColorPickPanel
    extends java.awt.Panel
    implements java.awt.event.AdjustmentListener, java.awt.event.ActionListener, java.awt.event.TextListener, ColorChangeListener
    Il Panel per la selezione del colore
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.awt.Panel

        java.awt.Panel.AccessibleAWTPanel
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor Description
      ColorPickPanel()
      Crea un COlorePickPanel con selezionato il colore nero
      ColorPickPanel​(java.awt.Color old)
      Crea un ColorPickPanel con selezionato il colore dato
    • Method Summary

      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent ae)
      Viene richiamato quando viene modificato il testo allegato agli sliders
      void adjustmentValueChanged​(java.awt.event.AdjustmentEvent e)
      Viene richiamato quando vengono modificate le posizioni degli sliders
      void colorChanged​(GraphEvent e)
      Viene richiamato dal ColorShades quando viene modificato il colore col mouse
      java.awt.Color getColor()
      Ritorna il colore selezionato
      java.awt.Dimension getPreferredSize()
      Ritorna la dimensione preferita del Panel
      static void main​(java.lang.String[] args)  
      void setColor​(java.awt.Color c)
      Posiziona tutte le informazioni per rappresentare un dato colore
      void setSlider()
      Posiziona gli sliders in corrispondenza del colore selezionato
      void textValueChanged​(java.awt.event.TextEvent te)
      Viene richiamato quando viene modificato il testo allegato agli sliders
      • Methods inherited from class java.awt.Panel

        addNotify, getAccessibleContext
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ColorPickPanel

        public ColorPickPanel()
        Crea un COlorePickPanel con selezionato il colore nero
      • ColorPickPanel

        public ColorPickPanel​(java.awt.Color old)
        Crea un ColorPickPanel con selezionato il colore dato
        Parameters:
        old - il colore selezionato all'inizio
    • Method Detail

      • getPreferredSize

        public java.awt.Dimension getPreferredSize()
        Ritorna la dimensione preferita del Panel
        Overrides:
        getPreferredSize in class java.awt.Container
        Returns:
        la dimensione preferita del Panel
      • getColor

        public java.awt.Color getColor()
        Ritorna il colore selezionato
        Returns:
        il colore selezionato
      • colorChanged

        public void colorChanged​(GraphEvent e)
        Viene richiamato dal ColorShades quando viene modificato il colore col mouse
        Specified by:
        colorChanged in interface ColorChangeListener
        Parameters:
        e - il descrittore dell'evento
      • adjustmentValueChanged

        public void adjustmentValueChanged​(java.awt.event.AdjustmentEvent e)
        Viene richiamato quando vengono modificate le posizioni degli sliders
        Specified by:
        adjustmentValueChanged in interface java.awt.event.AdjustmentListener
      • setColor

        public void setColor​(java.awt.Color c)
        Posiziona tutte le informazioni per rappresentare un dato colore
        Parameters:
        c - il colore da rappresentare
      • setSlider

        public void setSlider()
        Posiziona gli sliders in corrispondenza del colore selezionato
      • textValueChanged

        public void textValueChanged​(java.awt.event.TextEvent te)
        Viene richiamato quando viene modificato il testo allegato agli sliders
        Specified by:
        textValueChanged in interface java.awt.event.TextListener
        Parameters:
        te - l'evento sul testo che viene gestito
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent ae)
        Viene richiamato quando viene modificato il testo allegato agli sliders
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Parameters:
        ae - l'evento sul testo che viene gestito
      • main

        public static void main​(java.lang.String[] args)