|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--View2d
| Inner Class Summary | |
protected class |
View2d.Rule
|
| Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Field Summary | |
protected java.awt.Color |
_bgColor
|
protected java.awt.geom.AffineTransform |
_displayTransform
|
protected View2d.Rule |
_horizontalRule
|
protected Map |
_map
|
protected javax.swing.JScrollPane |
_scroll
|
protected ViewControl |
_vc
|
protected View2d.Rule |
_verticalRule
|
protected float |
_zoom
how many pixels represent one map unit |
protected static java.lang.String |
CENTER_CMD
|
protected java.awt.Color |
GRID_COLOR
|
protected java.awt.Color |
GRID_COLOR_MAJOR
|
static int |
HORIZONTAL
|
protected java.awt.Rectangle |
lastRubberBand
|
protected java.awt.Point[] |
lastTrans
the coordinates of the last drawn transient line |
protected java.awt.Color |
LIGHT_SOURCE_COLOR
|
protected java.awt.Color |
LINE_COLOR
|
protected java.awt.Color |
NEW_LINE_COLOR
|
protected java.awt.Color |
NEW_SECT_DEFAULT_LINE_COLOR
|
protected static java.awt.BasicStroke |
nilStroke
|
protected java.awt.Color |
RUBBER_COLOR
|
protected boolean |
rubberBandDrawn
|
protected java.awt.Color |
SECT_FILL
|
protected java.awt.Color |
SECT_FILL_ALPHA
|
protected java.awt.Color |
SELECTED_COLOR
|
protected java.awt.Color |
SELECTED_SECT_FILL
|
protected java.awt.Color |
SELECTED_SECT_FILL_ALPHA
|
protected java.awt.Color |
SELECTED_SPEC_SECT_FILL
|
protected java.awt.Color |
SELECTED_SPEC_SECT_FILL_ALPHA
|
protected static java.lang.String |
SHOW_GRID_CMD
|
protected java.awt.Color |
SIDE_COLOR
|
protected java.awt.Color |
SPEC_LINE_COLOR
|
protected java.awt.Color |
SPEC_LINE_SELECTED_COLOR
|
protected java.awt.Color |
SPEC_SECT_FILL
|
protected java.awt.Color |
SPEC_SECT_FILL_ALPHA
|
protected boolean |
transDrawn
is there transient line that needs to be overwritten? |
static int |
VERTICAL
|
protected java.awt.Color |
VERTS_COLOR
|
protected static java.lang.String |
ZOOM_IN_CMD
|
protected static java.lang.String |
ZOOM_OUT_CMD
|
| Fields inherited from class javax.swing.JComponent |
accessibleContext,
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 |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
| Constructor Summary | |
View2d(javax.swing.JMenu menu)
|
|
| Method Summary | |
abstract void |
centerView(boolean centerOnSelection,
boolean multiSelection)
center the view |
abstract java.awt.Dimension |
getMapSliceSize()
overridden to return the dimensions of the 2-d slice of the map which we are displaying |
javax.swing.JComponent |
getRule(int type)
|
javax.swing.JScrollPane |
getScrolledView()
|
javax.swing.JScrollPane |
getScrollPane()
|
float |
getZoom()
|
void |
mapChanged(java.awt.Rectangle clip)
|
void |
mapSizeChanged()
|
void |
mapTransientChanged()
|
protected void |
modifyZoom(float mod)
|
protected void |
setZoom(float zoom)
|
protected void |
updatePanelSize()
this utilizes the protected method getMapSliceSize to determine the appropriate panel size |
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext,
getUIClassID,
paramString,
updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener,
addNotify,
addPropertyChangeListener,
addPropertyChangeListener,
addVetoableChangeListener,
computeVisibleRect,
contains,
createToolTip,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
fireVetoableChange,
getActionForKeyStroke,
getAlignmentX,
getAlignmentY,
getAutoscrolls,
getBorder,
getBounds,
getClientProperty,
getComponentGraphics,
getConditionForKeyStroke,
getDebugGraphicsOptions,
getGraphics,
getHeight,
getInsets,
getInsets,
getLocation,
getMaximumSize,
getMinimumSize,
getNextFocusableComponent,
getPreferredSize,
getRegisteredKeyStrokes,
getRootPane,
getSize,
getToolTipLocation,
getToolTipText,
getToolTipText,
getTopLevelAncestor,
getVisibleRect,
getWidth,
getX,
getY,
grabFocus,
hasFocus,
isDoubleBuffered,
isFocusCycleRoot,
isFocusTraversable,
isLightweightComponent,
isManagingFocus,
isOpaque,
isOptimizedDrawingEnabled,
isPaintingTile,
isRequestFocusEnabled,
isValidateRoot,
paint,
paintBorder,
paintChildren,
paintComponent,
paintImmediately,
paintImmediately,
print,
printAll,
processComponentKeyEvent,
processFocusEvent,
processKeyEvent,
processMouseMotionEvent,
putClientProperty,
registerKeyboardAction,
registerKeyboardAction,
removeAncestorListener,
removeNotify,
removePropertyChangeListener,
removePropertyChangeListener,
removeVetoableChangeListener,
repaint,
repaint,
requestDefaultFocus,
requestFocus,
resetKeyboardActions,
reshape,
revalidate,
scrollRectToVisible,
setAlignmentX,
setAlignmentY,
setAutoscrolls,
setBackground,
setBorder,
setDebugGraphicsOptions,
setDoubleBuffered,
setEnabled,
setFont,
setForeground,
setMaximumSize,
setMinimumSize,
setNextFocusableComponent,
setOpaque,
setPreferredSize,
setRequestFocusEnabled,
setToolTipText,
setUI,
setVisible,
unregisterKeyboardAction,
update |
| Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
countComponents,
deliverEvent,
doLayout,
findComponentAt,
findComponentAt,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents,
getLayout,
insets,
invalidate,
isAncestorOf,
layout,
list,
list,
locate,
minimumSize,
paintComponents,
preferredSize,
printComponents,
processContainerEvent,
processEvent,
remove,
remove,
removeAll,
removeContainerListener,
setCursor,
setLayout,
validate,
validateTree |
| Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
getBackground,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont,
getFontMetrics,
getForeground,
getInputContext,
getInputMethodRequests,
getLocale,
getLocation,
getLocationOnScreen,
getName,
getParent,
getPeer,
getSize,
getToolkit,
getTreeLock,
gotFocus,
handleEvent,
hide,
imageUpdate,
inside,
isDisplayable,
isEnabled,
isLightweight,
isShowing,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
postEvent,
prepareImage,
prepareImage,
processComponentEvent,
processInputMethodEvent,
processMouseEvent,
remove,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
repaint,
repaint,
repaint,
resize,
resize,
setBounds,
setBounds,
setComponentOrientation,
setDropTarget,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
show,
show,
size,
toString,
transferFocus |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
protected java.awt.geom.AffineTransform _displayTransform
protected Map _map
protected ViewControl _vc
protected javax.swing.JScrollPane _scroll
protected boolean transDrawn
protected java.awt.Point[] lastTrans
protected boolean rubberBandDrawn
protected java.awt.Rectangle lastRubberBand
protected static final java.awt.BasicStroke nilStroke
protected java.awt.Color _bgColor
protected float _zoom
protected static final java.lang.String ZOOM_IN_CMD
protected static final java.lang.String ZOOM_OUT_CMD
protected static final java.lang.String SHOW_GRID_CMD
protected static final java.lang.String CENTER_CMD
protected java.awt.Color NEW_LINE_COLOR
protected java.awt.Color SIDE_COLOR
protected java.awt.Color NEW_SECT_DEFAULT_LINE_COLOR
protected java.awt.Color LINE_COLOR
protected java.awt.Color SPEC_LINE_COLOR
protected java.awt.Color SPEC_LINE_SELECTED_COLOR
protected java.awt.Color SECT_FILL
protected java.awt.Color SECT_FILL_ALPHA
protected java.awt.Color SELECTED_SECT_FILL
protected java.awt.Color SELECTED_SECT_FILL_ALPHA
protected java.awt.Color SPEC_SECT_FILL
protected java.awt.Color SPEC_SECT_FILL_ALPHA
protected java.awt.Color SELECTED_SPEC_SECT_FILL
protected java.awt.Color SELECTED_SPEC_SECT_FILL_ALPHA
protected java.awt.Color LIGHT_SOURCE_COLOR
protected java.awt.Color VERTS_COLOR
protected java.awt.Color SELECTED_COLOR
protected java.awt.Color GRID_COLOR_MAJOR
protected java.awt.Color GRID_COLOR
protected java.awt.Color RUBBER_COLOR
public static final int HORIZONTAL
public static final int VERTICAL
protected View2d.Rule _horizontalRule
protected View2d.Rule _verticalRule
| Constructor Detail |
public View2d(javax.swing.JMenu menu)
| Method Detail |
public float getZoom()
public abstract void centerView(boolean centerOnSelection,
boolean multiSelection)
centerOnSelection - true if the selection(s) are used for centeringmultiSelection - true if the center point is the average of the selectionsprotected void modifyZoom(float mod)
protected void setZoom(float zoom)
public abstract java.awt.Dimension getMapSliceSize()
protected void updatePanelSize()
getMapSliceSize()public void mapChanged(java.awt.Rectangle clip)
public void mapTransientChanged()
public void mapSizeChanged()
public javax.swing.JComponent getRule(int type)
public final javax.swing.JScrollPane getScrolledView()
public javax.swing.JScrollPane getScrollPane()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||