Package edu.wisc.ssec.mcidasv.ui
Class PersistableSwatchChooserPanel.MainSwatchPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.wisc.ssec.mcidasv.ui.PersistableSwatchChooserPanel.SwatchPanel
edu.wisc.ssec.mcidasv.ui.PersistableSwatchChooserPanel.MainSwatchPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
- Enclosing class:
PersistableSwatchChooserPanel
static class PersistableSwatchChooserPanel.MainSwatchPanel
extends PersistableSwatchChooserPanel.SwatchPanel
This is the main swatch panel. This panel sits in the middle and allows a
set of colors to be picked which will move to the recent swatch panel.
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Color
The color (0, 51, 51).static final Color
The color (0, 102, 102).static final Color
The color (0, 153, 153).static final Color
The color (0, 204, 204).static final Color
The color (51, 0, 51).static final Color
The color (51, 51, 0).static final Color
The color (51, 51, 255).static final Color
The color (51, 255, 51).static final Color
The color (102, 0, 102).static final Color
The color (102, 102, 0).static final Color
The color (102, 102, 255).static final Color
The color (102, 255, 102).static final Color
The color (153, 0, 153).static final Color
The color (153, 153, 0).static final Color
The color (153, 153, 255).static final Color
The color (153, 255, 153).static final Color
The color (204, 0, 204).static final Color
The color (204, 204, 0).static final Color
The color describing (204, 204, 204)static final Color
The color describing (204, 255, 204)static final Color
The color describing (204, 255, 255)static final Color
The color (255, 51, 51).static final Color
The color (255, 102, 102).static final Color
The color (255, 153, 153).static final Color
The color describing (255, 204, 204)(package private) static Color[]
Fields inherited from class edu.wisc.ssec.mcidasv.ui.PersistableSwatchChooserPanel.SwatchPanel
cellHeight, cellWidth, gap, numCols, numRows, selCol, selRow
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 -
Method Summary
Modifier and TypeMethodDescriptiongetColorForCell
(int row, int column) Return the color at a given cell.getColorForPosition
(int x, int y) This method returns the color for the given position.This method returns the tooltip text for the given MouseEvent.protected void
This method initializes the colors for the main swatch panel.void
This method paints the main graphics panel with the given Graphics object.protected void
setSelectedCellFromPosition
(int x, int y) Set the "selected" cell using screen location.Methods inherited from class edu.wisc.ssec.mcidasv.ui.PersistableSwatchChooserPanel.SwatchPanel
getPreferredSize, getSelectedColor
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, 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
-
Field Details
-
C204255255
The color describing (204, 255, 255) -
C255204204
The color describing (255, 204, 204) -
C204255204
The color describing (204, 255, 204) -
C204204204
The color describing (204, 204, 204) -
C153153255
The color (153, 153, 255). -
C051051255
The color (51, 51, 255). -
C153000153
The color (153, 0, 153). -
C000051051
The color (0, 51, 51). -
C051000051
The color (51, 0, 51). -
C051051000
The color (51, 51, 0). -
C102102000
The color (102, 102, 0). -
C153255153
The color (153, 255, 153). -
C102255102
The color (102, 255, 102). -
C000102102
The color (0, 102, 102). -
C102000102
The color (102, 0, 102). -
C000153153
The color (0, 153, 153). -
C153153000
The color (153, 153, 0). -
C204204000
The color (204, 204, 0). -
C204000204
The color (204, 0, 204). -
C000204204
The color (0, 204, 204). -
C051255051
The color (51, 255, 51). -
C255051051
The color (255, 51, 51). -
C255102102
The color (255, 102, 102). -
C102102255
The color (102, 102, 255). -
C255153153
The color (255, 153, 153). -
colors
-
-
Constructor Details
-
MainSwatchPanel
Creates a new MainSwatchPanel object.
-
-
Method Details
-
getColorForPosition
This method returns the color for the given position.- Specified by:
getColorForPosition
in classPersistableSwatchChooserPanel.SwatchPanel
- Parameters:
x
- X location for the position.y
- Y location for the position.- Returns:
Color
for the given position.
-
setSelectedCellFromPosition
Description copied from class:PersistableSwatchChooserPanel.SwatchPanel
Set the "selected" cell using screen location.- Specified by:
setSelectedCellFromPosition
in classPersistableSwatchChooserPanel.SwatchPanel
- Parameters:
x
- X coordinate of the position.y
- Y coordinate of the position.
-
getColorForCell
Description copied from class:PersistableSwatchChooserPanel.SwatchPanel
Return the color at a given cell.- Specified by:
getColorForCell
in classPersistableSwatchChooserPanel.SwatchPanel
- Parameters:
row
- Cell row.column
- Cell column.- Returns:
- Color of the cell at
row
andcolumn
.
-
initializeColors
This method initializes the colors for the main swatch panel.- Specified by:
initializeColors
in classPersistableSwatchChooserPanel.SwatchPanel
-
paint
This method paints the main graphics panel with the given Graphics object.- Overrides:
paint
in classJComponent
- Parameters:
graphics
- The Graphics object to paint with.
-
getToolTipText
This method returns the tooltip text for the given MouseEvent.- Overrides:
getToolTipText
in classJComponent
- Parameters:
e
- The MouseEvent to find tooltip text for.- Returns:
- The tooltip text.
-