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.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ColorThe color (0, 51, 51).static final ColorThe color (0, 102, 102).static final ColorThe color (0, 153, 153).static final ColorThe color (0, 204, 204).static final ColorThe color (51, 0, 51).static final ColorThe color (51, 51, 0).static final ColorThe color (51, 51, 255).static final ColorThe color (51, 255, 51).static final ColorThe color (102, 0, 102).static final ColorThe color (102, 102, 0).static final ColorThe color (102, 102, 255).static final ColorThe color (102, 255, 102).static final ColorThe color (153, 0, 153).static final ColorThe color (153, 153, 0).static final ColorThe color (153, 153, 255).static final ColorThe color (153, 255, 153).static final ColorThe color (204, 0, 204).static final ColorThe color (204, 204, 0).static final ColorThe color describing (204, 204, 204)static final ColorThe color describing (204, 255, 204)static final ColorThe color describing (204, 255, 255)static final ColorThe color (255, 51, 51).static final ColorThe color (255, 102, 102).static final ColorThe color (255, 153, 153).static final ColorThe 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, selRowFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields 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 voidThis method initializes the colors for the main swatch panel.voidThis method paints the main graphics panel with the given Graphics object.protected voidsetSelectedCellFromPosition(int x, int y) Set the "selected" cell using screen location.Methods inherited from class edu.wisc.ssec.mcidasv.ui.PersistableSwatchChooserPanel.SwatchPanel
getPreferredSize, getSelectedColorMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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:
getColorForPositionin classPersistableSwatchChooserPanel.SwatchPanel- Parameters:
x- X location for the position.y- Y location for the position.- Returns:
Colorfor the given position.
-
setSelectedCellFromPosition
Description copied from class:PersistableSwatchChooserPanel.SwatchPanelSet the "selected" cell using screen location.- Specified by:
setSelectedCellFromPositionin classPersistableSwatchChooserPanel.SwatchPanel- Parameters:
x- X coordinate of the position.y- Y coordinate of the position.
-
getColorForCell
Description copied from class:PersistableSwatchChooserPanel.SwatchPanelReturn the color at a given cell.- Specified by:
getColorForCellin classPersistableSwatchChooserPanel.SwatchPanel- Parameters:
row- Cell row.column- Cell column.- Returns:
- Color of the cell at
rowandcolumn.
-
initializeColors
This method initializes the colors for the main swatch panel.- Specified by:
initializeColorsin classPersistableSwatchChooserPanel.SwatchPanel
-
paint
This method paints the main graphics panel with the given Graphics object.- Overrides:
paintin classJComponent- Parameters:
graphics- The Graphics object to paint with.
-
getToolTipText
This method returns the tooltip text for the given MouseEvent.- Overrides:
getToolTipTextin classJComponent- Parameters:
e- The MouseEvent to find tooltip text for.- Returns:
- The tooltip text.
-