com.woven_media.colorsafe
Class ColorInfoPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
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 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 |
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
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
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
JavaDoc API documentation written, prepared and compiled by Brent Allen Parrish, woven-media.com, 20 SEPT 2009