|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
gistoolkit.display.GISDisplay
The GISDisplay is the parent panel for displaying the contents of the data source. It is populated with layers which contain all the information and are responsable for drawing the contents of the datasets they recieve from the datasources.
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
Projection |
myProjection
Reference to the currently used projection |
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.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
GISDisplay()
GISDisplay constructor comment. |
Method Summary | |
void |
addGISDisplayListener(GISDisplayListener inGISDisplayListener)
Add a listener |
void |
addLayer(Layer inLayer)
Method to use to set the layers on the map. |
void |
drawLayersAsync()
Draws the layers asynchronously. |
java.awt.Image |
getBufferImage()
Retrieves the image used for double buffering the display. |
Converter |
getConverter()
set the converter, called from the drawLayers routine. |
DrawModel |
getDrawModel()
Returns a reference to the currently selected draw model |
Envelope |
getEnvelope()
Retireves the Envelope of the current map. |
Layer[] |
getLayers()
method to use to set the layers on the map |
java.awt.Image |
getLegend()
Retrieve the legend from the Layers |
java.awt.Image |
getMapImage()
Retrieves the image used for double buffering the display. |
Node |
getNode()
Get the configuration information from this display |
Projection |
getProjection()
Retrieve the currently used projection |
ScaleBar |
getScaleBar()
Get the currently employed scale bar for this may, may return null if no scalebar is set. |
Layer |
getSelectedLayer()
get the currently selected layer |
void |
initPanel()
Creates the onscreen display components for this component. |
void |
moveLayerDown(Layer inLayer)
method to use to set the layers on the map |
void |
moveLayerUp(Layer inLayer)
method to use to set the layers on the map |
void |
paint(java.awt.Graphics g)
Draw the graphics on the screen. |
void |
printLayers(java.awt.Graphics inGraphics,
Envelope inEnvelope)
Draw the current layers on the given Graphics context. |
void |
redraw()
Causes the display to refresh the data from the layers. |
void |
removeGISDisplayLisetner(GISDisplayListener inGISDisplayListener)
Remove a listener |
void |
removeLayer(Layer inLayer)
method to use to set the layers on the map |
void |
setDrawModel(DrawModel inDrawModel)
Sets the draw model for this item. |
void |
setEnvelope(Envelope inEnvelope)
Sets the Envelope of the map, causing a requery from the database. |
void |
setNode(Node inNode)
Set the configuration information for this display |
void |
setProjection(Projection inProjection)
Set the projection to use when drawing the map |
void |
setScaleBar(ScaleBar inScaleBar)
Set the scale bar to use with the map, use null for no scalebar. |
void |
setSelectedLayer(int inIndex)
Set the curently selected layer |
void |
setSelectedLayer(Layer inLayer)
Set the curently selected layer |
void |
update(java.awt.Graphics g)
overloaded update method for drawing to the screen. |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public Projection myProjection
Constructor Detail |
public GISDisplay()
Method Detail |
public void addLayer(Layer inLayer) throws java.lang.Exception
java.lang.Exception
public void drawLayersAsync()
public void setScaleBar(ScaleBar inScaleBar)
public ScaleBar getScaleBar()
public java.awt.Image getBufferImage()
public Converter getConverter()
public Envelope getEnvelope()
public Layer[] getLayers()
public java.awt.Image getMapImage()
public void initPanel()
public void paint(java.awt.Graphics g)
public void redraw()
public DrawModel getDrawModel()
public void setDrawModel(DrawModel inDrawModel)
public void setEnvelope(Envelope inEnvelope) throws java.lang.Exception
java.lang.Exception
public void update(java.awt.Graphics g)
This is where the majority of the visual work is done.
public void setSelectedLayer(int inIndex)
public void setSelectedLayer(Layer inLayer)
public Layer getSelectedLayer()
public void moveLayerDown(Layer inLayer)
public void moveLayerUp(Layer inLayer)
public void printLayers(java.awt.Graphics inGraphics, Envelope inEnvelope)
public void removeLayer(Layer inLayer)
public void addGISDisplayListener(GISDisplayListener inGISDisplayListener)
public void removeGISDisplayLisetner(GISDisplayListener inGISDisplayListener)
public Projection getProjection()
public void setProjection(Projection inProjection) throws java.lang.Exception
java.lang.Exception
public java.awt.Image getLegend()
public Node getNode()
public void setNode(Node inNode) throws java.lang.Exception
java.lang.Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |