Package org.lemsml.jlems.viz.plot
Class PickWorldCanvas
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.lemsml.jlems.viz.plot.BasePanel
-
- org.lemsml.jlems.viz.plot.BaseCanvas
-
- org.lemsml.jlems.viz.plot.WorldCanvas
-
- org.lemsml.jlems.viz.plot.PickWorldCanvas
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,DComponent
,ModeSettable
,Repaintable
public class PickWorldCanvas extends WorldCanvas
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Builder
builder
(package private) BuildPaintInstructor
buildPaintInstructor
(package private) boolean
drawGrid
(package private) GridPainter
gridPainter
(package private) PaintListener
paintListener
(package private) PickHandler
pickHandler
(package private) PickStore
pickStore
(package private) static long
serialVersionUID
-
Fields inherited from class org.lemsml.jlems.viz.plot.WorldCanvas
ALL, BOX, ETURN, EZOOM, mouse, MULTI, painter, paintInstructor, PAN, reframeBox, ROLL, wt, ZOOMIN, ZOOMOUT
-
Fields inherited from class org.lemsml.jlems.viz.plot.BaseCanvas
bgColor, bs1, fgColor
-
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
-
-
Constructor Summary
Constructors Constructor Description PickWorldCanvas(boolean interact)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPaintListener(PaintListener pl)
void
attach(java.lang.Object obj)
void
paint2D(java.awt.Graphics2D g)
void
postPaint(java.awt.Graphics2D g)
void
prePaint(java.awt.Graphics2D g)
void
reframe()
void
setAxisColor(java.awt.Color c)
void
setBg(java.awt.Color c)
void
setBg(java.lang.String str)
void
setBuildPaintInstructor(BuildPaintInstructor pi)
void
setGridColor(java.awt.Color c)
void
setNoGrid()
void
setOnGridAxes()
void
setPickListener(PickListener pl)
void
setShowGrid(boolean b)
void
setXAxisLabel(java.lang.String s)
-
Methods inherited from class org.lemsml.jlems.viz.plot.WorldCanvas
addRangeListener, applyAAPreference, boxSelected, dragRollRotate, dragZoom, dragZRotate, ensureCovers, fixRanges, frameToBox, get2Center, get3Center, getFourMatrix, getIntPosition, getPainter, getProjectionMatrix, getWorldTransform, getXRange, getYRange, initializeRotation, initializeRotation, initializeZoom, isAntialiasing, paintComponent, permanentPan, reluctantReframe, restoreAA, setAntialias, setClickListener, setColorRange, setColorTable, setFixedAspectRatio, setFourMatrix, setMode, setMode, setMode, setMouseHandler, setMouseMode, setPaintInstructor, setRollCenter, setRotationListener, setXRange, setXRange, setYRange, setYRange, showToolTips, syncSize, trialPan, turn, viewAction, zoom, zoom
-
Methods inherited from class org.lemsml.jlems.viz.plot.BaseCanvas
getDataBackground, getNormalForeground, requestRepaint, setCursor, setDataBackground, simpleStroke
-
Methods inherited from class org.lemsml.jlems.viz.plot.BasePanel
setTooltip
-
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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 Detail
-
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
-
pickStore
PickStore pickStore
-
builder
Builder builder
-
pickHandler
PickHandler pickHandler
-
buildPaintInstructor
BuildPaintInstructor buildPaintInstructor
-
gridPainter
GridPainter gridPainter
-
paintListener
PaintListener paintListener
-
drawGrid
boolean drawGrid
-
-
Method Detail
-
setXAxisLabel
public void setXAxisLabel(java.lang.String s)
-
setBg
public void setBg(java.lang.String str)
-
setBg
public void setBg(java.awt.Color c)
- Overrides:
setBg
in classBaseCanvas
-
setNoGrid
public void setNoGrid()
-
setShowGrid
public void setShowGrid(boolean b)
-
setBuildPaintInstructor
public void setBuildPaintInstructor(BuildPaintInstructor pi)
-
setPickListener
public void setPickListener(PickListener pl)
-
setGridColor
public void setGridColor(java.awt.Color c)
-
setAxisColor
public void setAxisColor(java.awt.Color c)
-
prePaint
public void prePaint(java.awt.Graphics2D g)
- Overrides:
prePaint
in classWorldCanvas
-
postPaint
public void postPaint(java.awt.Graphics2D g)
- Overrides:
postPaint
in classWorldCanvas
-
paint2D
public void paint2D(java.awt.Graphics2D g)
- Overrides:
paint2D
in classWorldCanvas
-
attach
public void attach(java.lang.Object obj)
-
setOnGridAxes
public void setOnGridAxes()
-
reframe
public void reframe()
- Overrides:
reframe
in classWorldCanvas
-
addPaintListener
public void addPaintListener(PaintListener pl)
-
-