public class RangeColorPreview
extends javax.swing.JPanel
implements java.awt.event.MouseMotionListener, java.awt.event.MouseListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
RangeColorPreview(java.util.List<java.awt.Color> colors,
DisplayConventions dc)
Create a new color table preview
|
RangeColorPreview(java.util.List<java.awt.Color> colors,
DisplayConventions dc,
boolean isTime)
Create a new color table preview
|
RangeColorPreview(java.util.List<java.awt.Color> colors,
DisplayConventions dc,
int legendType,
boolean forMain)
Create a new color table preview
|
RangeColorPreview(java.util.List<java.awt.Color> colors,
DisplayConventions dc,
int legendType,
boolean forMain,
boolean isTime)
Create a new color table preview
|
Modifier and Type | Method and Description |
---|---|
javax.swing.JPanel |
doMakeContents()
Make the contents
|
protected boolean |
forSideLegend()
Is this for the side legend
|
boolean |
getIsTime()
Is this a time preview?
|
java.awt.Dimension |
getPreferredSize()
Get the preferred size
|
Range |
getRange()
get the range
|
void |
mouseClicked(java.awt.event.MouseEvent event)
Mouse clicked event handler
|
void |
mouseDragged(java.awt.event.MouseEvent e)
Mouse dragged event handler
|
void |
mouseEntered(java.awt.event.MouseEvent event)
Mouse entered event handler
|
void |
mouseExited(java.awt.event.MouseEvent event)
Mouse exited event handler
|
void |
mouseMoved(java.awt.event.MouseEvent e)
Mouse moved event handler
|
void |
mousePressed(java.awt.event.MouseEvent event)
Mouse pressed event handler
|
void |
mouseReleased(java.awt.event.MouseEvent e)
Mouse released event handler
|
void |
paint(java.awt.Graphics g)
Update the graphics
|
void |
setColors(java.util.List<java.awt.Color> colors)
Set the colors
|
void |
setMyPreferredSize(java.awt.Dimension size)
Local implementation of preferred size setting
|
void |
setRange(Range range)
Set the range for the component
|
void |
setRange(Range range,
visad.Unit unit)
Set the range for the component
|
java.awt.Dimension |
xxxgetMaximumSize()
Get the maximum size
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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
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
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, 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, transferFocusBackward, transferFocusUpCycle
public RangeColorPreview(java.util.List<java.awt.Color> colors, DisplayConventions dc)
colors
- the colorsdc
- For formattingpublic RangeColorPreview(java.util.List<java.awt.Color> colors, DisplayConventions dc, boolean isTime)
colors
- the colorsdc
- For formattingisTime
- is this a time rangepublic RangeColorPreview(java.util.List<java.awt.Color> colors, DisplayConventions dc, int legendType, boolean forMain)
colors
- the colorsdc
- For formattinglegendType
- What legendforMain
- Or in main windowpublic RangeColorPreview(java.util.List<java.awt.Color> colors, DisplayConventions dc, int legendType, boolean forMain, boolean isTime)
colors
- the colorsdc
- For formattinglegendType
- What legendforMain
- Or in main windowisTime
- is this a time rangepublic java.awt.Dimension xxxgetMaximumSize()
public void setMyPreferredSize(java.awt.Dimension size)
size
- new sizepublic java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public javax.swing.JPanel doMakeContents()
public Range getRange()
protected boolean forSideLegend()
public void setRange(Range range)
range
- new rangepublic void setRange(Range range, visad.Unit unit)
range
- new rangeunit
- The unitpublic void paint(java.awt.Graphics g)
paint
in class javax.swing.JComponent
g
- graphics to updatepublic void setColors(java.util.List<java.awt.Color> colors)
colors
- the colorspublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
e
- the MouseEventpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
e
- the MouseEventpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
e
- the MouseEventpublic void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked
in interface java.awt.event.MouseListener
event
- the MouseEventpublic void mouseEntered(java.awt.event.MouseEvent event)
mouseEntered
in interface java.awt.event.MouseListener
event
- the MouseEventpublic void mouseExited(java.awt.event.MouseEvent event)
mouseExited
in interface java.awt.event.MouseListener
event
- the MouseEventpublic void mousePressed(java.awt.event.MouseEvent event)
mousePressed
in interface java.awt.event.MouseListener
event
- the MouseEventpublic boolean getIsTime()