public class GJColorBar extends GJRoi implements java.awt.event.ActionListener
Modifier and Type | Class and Description |
---|---|
static class |
GJColorBar.LABELPOSITION
Enum specifying possible label positions: CENTER or BORDER.
|
static class |
GJColorBar.ORIENTATION
Enum specifying possible orientations: VERTICAL or HORIZONTAL.
|
GJBasicPanel.LocalTransferable
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GJColorBar() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
static GJColorBar |
createInstance(GJPlotInterface plot)
Factory method for creating an instance in the center of the specified
graph.
|
static GJColorBar |
createInstance(GJPlotInterface plot,
java.awt.geom.Rectangle2D.Double r)
Factory method for creating an instance.
|
int |
getLabelInterval() |
GJColorBar.LABELPOSITION |
getLabelPosition() |
java.lang.String[] |
getLabels() |
GJColorBar.ORIENTATION |
getOrientation() |
GJPlotInterface |
getParentPlot() |
void |
paintComponent(java.awt.Graphics g)
Overridden to provide Painter support.
|
void |
setLabelInterval(int labelInterval) |
void |
setLabelPosition(GJColorBar.LABELPOSITION labelPosition) |
void |
setLabels(double[] labels) |
void |
setLabels(java.lang.Double[] labels) |
void |
setLabels(double[] labels,
java.lang.String format) |
void |
setLabels(java.lang.Double[] labels,
java.lang.String format) |
void |
setLabels(java.lang.String[] labels) |
void |
setOrientation(GJColorBar.ORIENTATION orientation) |
void |
setParentPlot(GJPlotInterface p) |
componentHidden, componentMoved, componentResized, componentShown, createInstance, createInstance, getAxesRectangle, getPixelRectangle, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, propertyChange, removeIcons, setAxesRectangle, setConstraints, setPixelRectangle
componentAdded, componentRemoved, getAllComponents, getID, getImage, getTransferable, getTransferable, isBackgroundPainted, isOnEDT, print, print, setBackgroundPainted, setID
getAlpha, getBackgroundPainter, getEffectiveAlpha, getPainterChangeListener, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableHeightHint, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollableWidthHint, isInheritAlpha, isPaintBorderInsets, isPaintingOrigin, paint, setAlpha, setBackgroundPainter, setInheritAlpha, setOpaque, setPaintBorderInsets, setScrollableHeightHint, setScrollableTracksViewportHeight, setScrollableTracksViewportWidth, setScrollableWidthHint
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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, 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 static GJColorBar createInstance(GJPlotInterface plot)
gr
- the target graphpublic static GJColorBar createInstance(GJPlotInterface plot, java.awt.geom.Rectangle2D.Double r)
plot
- r
- a Rectangle2D in axes unitspublic GJPlotInterface getParentPlot()
public void setParentPlot(GJPlotInterface p)
parentPlot
- the parentPlot to setpublic GJColorBar.ORIENTATION getOrientation()
public void setOrientation(GJColorBar.ORIENTATION orientation)
orientation
- the orientation to setpublic java.lang.String[] getLabels()
public void setLabels(java.lang.String[] labels)
labels
- the labels to setpublic void setLabels(double[] labels)
labels
- the double[] values for the labels to setpublic void setLabels(double[] labels, java.lang.String format)
labels
- the labels to setpublic void setLabels(java.lang.Double[] labels)
labels
- the Double[] values for the labels to setpublic void setLabels(java.lang.Double[] labels, java.lang.String format)
labels
- the Double[] values for the labels to setpublic GJColorBar.LABELPOSITION getLabelPosition()
public void setLabelPosition(GJColorBar.LABELPOSITION labelPosition)
labelPosition
- the labelPosition to setpublic final void paintComponent(java.awt.Graphics g)
JXPanel
paintComponent
in class GJBasicPanel
g
- the Graphics
context in which to paintpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public int getLabelInterval()
public void setLabelInterval(int labelInterval)
labelInterval
- the labelInterval to set