Class HTMLChooser

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.plaf.UIResource

    public class HTMLChooser
    extends SliderBasedChooser<HTMLColorSliderModel>
    implements javax.swing.plaf.UIResource
    HTMLChooser.
    Version:
    1.5 2006-04-23 Retrieve labels from UIManager.
    1.4 2005-11-22 Moved handler for text fields into separate class.
    1.3.1 2005-11-07 Get "Labels" resource bundle from UIManager.
    1.3 2005-09-05 Get font,spacing and icon from UIManager.
    1.2 2005-08-28 Remember last selection state of "webSaveCheckBox".
    1.1.1 2005-06-19 Sliders were not updated when a color was entered into the HTML field.
    1.1 2005-04-18 Localized form.
    1.0 29 March 2005 Created.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • 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 
      Modifier and Type Field Description
      private javax.swing.JTextField blueField  
      private javax.swing.JLabel blueLabel  
      private javax.swing.JSlider blueSlider  
      private static java.lang.Object[][] colorNames
      W3C HTML 4.1 well known color names.
      private javax.swing.JTextField greenField  
      private javax.swing.JLabel greenLabel  
      private javax.swing.JSlider greenSlider  
      private javax.swing.JTextField htmlField  
      private javax.swing.JLabel htmlLabel  
      private javax.swing.event.ChangeListener htmlListener  
      private javax.swing.JPanel htmlPanel  
      private static boolean lastWebSaveSelectionState
      This is used to remember the last selection state of the "webSaveCheckBox".
      private static java.util.HashMap nameToColorMap  
      private javax.swing.JTextField redField  
      private javax.swing.JLabel redLabel  
      private javax.swing.JSlider redSlider  
      private javax.swing.JPanel springPanel  
      private javax.swing.JCheckBox webSaveCheckBox  
      • Fields inherited from class javax.swing.colorchooser.AbstractColorChooserPanel

        TRANSPARENCY_ENABLED_PROPERTY
      • Fields inherited from class javax.swing.JComponent

        listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • 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
      HTMLChooser()
      Creates new form.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void blueFieldFocusLost​(java.awt.event.FocusEvent evt)  
      protected void buildChooser()  
      java.lang.String getDisplayName()  
      javax.swing.Icon getLargeDisplayIcon()  
      javax.swing.Icon getSmallDisplayIcon()  
      private void greenFieldFocusLost​(java.awt.event.FocusEvent evt)  
      private void htmlFieldFocusLost​(java.awt.event.FocusEvent evt)  
      private void initComponents()
      This method is called from within the constructor to initialize the form.
      private void redFieldFocusLost​(java.awt.event.FocusEvent evt)  
      void updateChooser()  
      private void webSaveChanged​(java.awt.event.ItemEvent evt)  
      • Methods inherited from class javax.swing.colorchooser.AbstractColorChooserPanel

        getColorFromModel, getColorSelectionModel, getDisplayedMnemonicIndex, getMnemonic, installChooserPanel, isColorTransparencySelectionEnabled, paint, setColorTransparencySelectionEnabled, uninstallChooserPanel
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

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

      • htmlListener

        private javax.swing.event.ChangeListener htmlListener
      • lastWebSaveSelectionState

        private static boolean lastWebSaveSelectionState
        This is used to remember the last selection state of the "webSaveCheckBox".
      • colorNames

        private static final java.lang.Object[][] colorNames
        W3C HTML 4.1 well known color names.
      • nameToColorMap

        private static final java.util.HashMap nameToColorMap
      • blueField

        private javax.swing.JTextField blueField
      • blueLabel

        private javax.swing.JLabel blueLabel
      • blueSlider

        private javax.swing.JSlider blueSlider
      • greenField

        private javax.swing.JTextField greenField
      • greenLabel

        private javax.swing.JLabel greenLabel
      • greenSlider

        private javax.swing.JSlider greenSlider
      • htmlField

        private javax.swing.JTextField htmlField
      • htmlLabel

        private javax.swing.JLabel htmlLabel
      • htmlPanel

        private javax.swing.JPanel htmlPanel
      • redField

        private javax.swing.JTextField redField
      • redLabel

        private javax.swing.JLabel redLabel
      • redSlider

        private javax.swing.JSlider redSlider
      • springPanel

        private javax.swing.JPanel springPanel
      • webSaveCheckBox

        private javax.swing.JCheckBox webSaveCheckBox
    • Constructor Detail

      • HTMLChooser

        public HTMLChooser()
        Creates new form.
    • Method Detail

      • buildChooser

        protected void buildChooser()
        Specified by:
        buildChooser in class javax.swing.colorchooser.AbstractColorChooserPanel
      • getDisplayName

        public java.lang.String getDisplayName()
        Specified by:
        getDisplayName in class javax.swing.colorchooser.AbstractColorChooserPanel
      • getLargeDisplayIcon

        public javax.swing.Icon getLargeDisplayIcon()
        Specified by:
        getLargeDisplayIcon in class javax.swing.colorchooser.AbstractColorChooserPanel
      • getSmallDisplayIcon

        public javax.swing.Icon getSmallDisplayIcon()
        Specified by:
        getSmallDisplayIcon in class javax.swing.colorchooser.AbstractColorChooserPanel
      • initComponents

        private void initComponents()
        This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
      • blueFieldFocusLost

        private void blueFieldFocusLost​(java.awt.event.FocusEvent evt)
      • greenFieldFocusLost

        private void greenFieldFocusLost​(java.awt.event.FocusEvent evt)
      • redFieldFocusLost

        private void redFieldFocusLost​(java.awt.event.FocusEvent evt)
      • htmlFieldFocusLost

        private void htmlFieldFocusLost​(java.awt.event.FocusEvent evt)
      • webSaveChanged

        private void webSaveChanged​(java.awt.event.ItemEvent evt)