com.neatech.climbplan.userinterface.views
Class MapView
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JScrollPane
com.neatech.climbplan.userinterface.views.MapView
- All Implemented Interfaces:
- View, ImageObserver, MenuContainer, Serializable, Observer, Accessible, ScrollPaneConstants
public class MapView
- extends JScrollPane
- implements Observer, View
- See Also:
- Serialized Form
Fields inherited from class javax.swing.JScrollPane |
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport |
Fields inherited from interface javax.swing.ScrollPaneConstants |
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT |
Methods inherited from class javax.swing.JScrollPane |
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, 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, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, paint, 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 |
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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
logger
private static final org.apache.log4j.Logger logger
model
private MapModel model
mapOperations
private MapOperations mapOperations
shapeWriter
private ShapeWriter shapeWriter
textAreaVector
private final JTextArea textAreaVector
scrollPaneVector
private final JScrollPane scrollPaneVector
view
private final uk.ac.leeds.ccg.geotools.Viewer view
mapInformationLabel
private final JLabel mapInformationLabel
iPane
private final MapPane iPane
cancelButton
private final JButton cancelButton
deleteButton
private final JButton deleteButton
saveButton
private final JButton saveButton
panel
private final JPanel panel
tabbedPane
private final JTabbedPane tabbedPane
panelRaster
private final JPanel panelRaster
panelVector
private final JPanel panelVector
coordinateSystemLabel
private final JLabel coordinateSystemLabel
dimensionsLabel
private final JLabel dimensionsLabel
lowerLeftCornerLabel
private final JLabel lowerLeftCornerLabel
upperRightCornerLabel
private final JLabel upperRightCornerLabel
textFieldCoordinateSystem
private final JTextField textFieldCoordinateSystem
textFieldDimensions
private final JTextField textFieldDimensions
textFieldLowerLeft
private final JTextField textFieldLowerLeft
textFieldUpperRight
private final JTextField textFieldUpperRight
xCoordinateLabel
private final JLabel xCoordinateLabel
yCoordinateLabel
private final JLabel yCoordinateLabel
elevationmLabel
private final JLabel elevationmLabel
textFieldXCoordinate
private final JTextField textFieldXCoordinate
textFieldYCoordinate
private final JTextField textFieldYCoordinate
textFieldElevation
private final JTextField textFieldElevation
elevationInformationLabel
private final JLabel elevationInformationLabel
nameLabel
private final JLabel nameLabel
textFieldName
private final JTextField textFieldName
panelElevation
private final JPanel panelElevation
minHeightLabel
private final JLabel minHeightLabel
maxHeightLabel
private final JLabel maxHeightLabel
textFieldMinHeight
private final JTextField textFieldMinHeight
textFieldMaxHeight
private final JTextField textFieldMaxHeight
createVectorMapButton
private final JButton createVectorMapButton
MapView
public MapView()
- Create the panel
MapView
public MapView(MapModel model)
jbInit
private void jbInit()
throws Exception
- Throws:
Exception
getTitleName
public final String getTitleName()
setDisplay
private void setDisplay()
getDisplay
private MapModel getDisplay()
setModel
private void setModel(MapModel model)
update
public void update(Observable o,
Object arg)
- Specified by:
update
in interface Observer
isModified
public boolean isModified()
- Specified by:
isModified
in interface View
save
public void save()
- Specified by:
save
in interface View
close
public void close()
- Specified by:
close
in interface View
displayVisualMapInfo
private void displayVisualMapInfo()
displayElevationMapInfo
private void displayElevationMapInfo()
openFileDialog
private String openFileDialog()
openVisualTiff
public void openVisualTiff()
openDTEDElevation
public void openDTEDElevation()
openGeoTiffElevation
public void openGeoTiffElevation()
addVector
public void addVector()
addVector
private void addVector(String path)
saveButton_actionPerformed
protected void saveButton_actionPerformed(ActionEvent e)
deleteButton_actionPerformed
protected void deleteButton_actionPerformed(ActionEvent e)
cancelButton_actionPerformed
protected void cancelButton_actionPerformed(ActionEvent e)
createVectorMapButton_actionPerformed
protected void createVectorMapButton_actionPerformed(ActionEvent e)
iPane_mouseClicked
protected void iPane_mouseClicked(MouseEvent e)
iPane_mouseMoved
protected void iPane_mouseMoved(MouseEvent e)