Java 6 SE Platform
6.0
Home

com.woven_media.colorsafe
Class ColorInfoPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.woven_media.colorsafe.ColorInfoPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ColorInfoPanel
extends javax.swing.JPanel

ColorInfoPanel extends javax.swing.JPanel and provides the safe color information panel for the GUI.

Since:
1.0
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
private  int b
           
private  javax.swing.JLabel blkVal
           
private  java.lang.String blue
           
private  javax.swing.JLabel bluVal
           
private  javax.swing.JLabel brtVal
           
private  java.awt.Color c
           
private  Controller cntlr
           
private  java.awt.Container cp
           
private  javax.swing.JLabel cynVal
           
private  java.awt.Font f
           
private  int g
           
private  java.awt.GridBagLayout gb
           
private  java.awt.GridLayout gl
           
private  java.lang.String green
           
private  javax.swing.JLabel grnVal
           
private  java.lang.String hex
           
private  javax.swing.JLabel hexVal
           
private  javax.swing.JLabel hueVal
           
private  javax.swing.JFrame jf
           
private  javax.swing.JLabel[] labels
           
private  javax.swing.JLabel lblBlk
           
private  javax.swing.JLabel lblBlu
           
private  javax.swing.JLabel lblbrt
           
private  javax.swing.JLabel lblCyn
           
private  javax.swing.JLabel lblGrn
           
private  javax.swing.JLabel lblHex
           
private  javax.swing.JLabel lblHue
           
private  javax.swing.JLabel lblMag
           
private  javax.swing.JLabel lblRed
           
private  javax.swing.JLabel lblSat
           
private  javax.swing.JLabel lblYel
           
private  javax.swing.JLabel magVal
           
private  int r
           
private static java.util.ResourceBundle rb
           
private  java.lang.String red
           
private  javax.swing.JLabel redVal
           
private  javax.swing.JLabel satVal
           
private  javax.swing.JLabel[] values
           
private  javax.swing.JLabel yelVal
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
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
ColorInfoPanel(javax.swing.JFrame frame, Controller controller)
          ColorInfoPanel class constructor receives javax.swing.JFrame reference, instantiates all components and sets up UI layout.
 
Method Summary
 void colorInformation(int r, int g, int b, java.lang.String hex)
          Stores current RGB and Hexadecimal color representations for this instance.
 void paintComponent(java.awt.Graphics g)
          Overridden paintComponent method which passes the java.awt.Graphics object to the javax.swing.JPanel constructor so that the background can be repainted to display color data in the panel dynamically.
 void updateLabels()
          Updates and formats text for the ColorInfoPanel current selected color information.
 
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rb

private static java.util.ResourceBundle rb

f

private java.awt.Font f

c

private java.awt.Color c

r

private int r

g

private int g

b

private int b

hex

private java.lang.String hex

red

private java.lang.String red

green

private java.lang.String green

blue

private java.lang.String blue

redVal

private javax.swing.JLabel redVal

bluVal

private javax.swing.JLabel bluVal

grnVal

private javax.swing.JLabel grnVal

hexVal

private javax.swing.JLabel hexVal

hueVal

private javax.swing.JLabel hueVal

satVal

private javax.swing.JLabel satVal

brtVal

private javax.swing.JLabel brtVal

cynVal

private javax.swing.JLabel cynVal

magVal

private javax.swing.JLabel magVal

yelVal

private javax.swing.JLabel yelVal

blkVal

private javax.swing.JLabel blkVal

lblRed

private javax.swing.JLabel lblRed

lblGrn

private javax.swing.JLabel lblGrn

lblBlu

private javax.swing.JLabel lblBlu

lblHex

private javax.swing.JLabel lblHex

lblHue

private javax.swing.JLabel lblHue

lblSat

private javax.swing.JLabel lblSat

lblbrt

private javax.swing.JLabel lblbrt

lblCyn

private javax.swing.JLabel lblCyn

lblMag

private javax.swing.JLabel lblMag

lblYel

private javax.swing.JLabel lblYel

lblBlk

private javax.swing.JLabel lblBlk

labels

private javax.swing.JLabel[] labels

values

private javax.swing.JLabel[] values

gb

private java.awt.GridBagLayout gb

gl

private java.awt.GridLayout gl

cp

private java.awt.Container cp

jf

private javax.swing.JFrame jf

cntlr

private Controller cntlr
Constructor Detail

ColorInfoPanel

ColorInfoPanel(javax.swing.JFrame frame,
               Controller controller)
ColorInfoPanel class constructor receives javax.swing.JFrame reference, instantiates all components and sets up UI layout.

Parameters:
frame - parent JFrame reference
Method Detail

colorInformation

public void colorInformation(int r,
                             int g,
                             int b,
                             java.lang.String hex)
Stores current RGB and Hexadecimal color representations for this instance.

Parameters:
r - int value between 0 - 255.
g - int value between 0 - 255.
b - int value between 0 - 255.
hex - hexdecimal triplet number between 000000 - FFFFFF.
Since:
1.0

updateLabels

public void updateLabels()
Updates and formats text for the ColorInfoPanel current selected color information.

Since:
1.0

paintComponent

public void paintComponent(java.awt.Graphics g)
Overridden paintComponent method which passes the java.awt.Graphics object to the javax.swing.JPanel constructor so that the background can be repainted to display color data in the panel dynamically.

Overrides:
paintComponent in class javax.swing.JComponent
Parameters:
g - java.awt.Graphics object passed to the super class.
Since:
1.0

Java 6 SE Platform
6.0
Home

JavaDoc API documentation written, prepared and compiled by Brent Allen Parrish, woven-media.com, 20 SEPT 2009