public class MapPane extends javax.swing.JLayeredPane implements View.ViewChangeListener, java.awt.print.Printable, DOTManager.DOTChangeListener, ReferenceHierarchyManager.RhmChangeListener
Ein MapPane steht für die Kartenansicht der GND. Um die einzelnen Layer darzustellen, ist MapPane von JLayeredPane abgeleitet. Jeder nicht-leere Layer des
JLayeredPane enthält genau eine Komponente der Klasse MapPane.LayerPanel, das die Objekte eines GND-Layers darstellt.
| Modifier and Type | Class and Description |
|---|---|
static interface |
MapPane.MapScaleListener
Ein Interface für Listener, die an Maßstabs-Änderungen der Kartenansicht interessiert sind.
|
javax.swing.JLayeredPane.AccessibleJLayeredPanejavax.swing.JComponent.AccessibleJComponentDEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYERlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
MapPane(GenericNetDisplay gnd,
View view)
Konstruiert eine neue Kartenansicht für das übergebene GenericNetDisplay mit der übergebenen Ansicht.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMapScaleListeners(java.util.Collection<MapPane.MapScaleListener> listeners)
Fügt die übergebenen Objekte der Menge der auf Änderungen des Maßstabs angemeldeten Objekte hinzu.
|
void |
addSelectionListener(SelectionListener listener)
Fügt das übergebene Objekt der Liste der auf Änderungen der Selektion angemeldeten Objekte hinzu.
|
void |
displayObjectTypeAdded(DisplayObjectType displayObjectType)
Diese Methode wird aufgerufen, wenn der übergebene Darstellungstyp hinzugefügt wurde.
|
void |
displayObjectTypeChanged(DisplayObjectType displayObjectType)
Diese Methode wird aufgerufen, wenn der übergebene Darstellungstyp geändert wurde.
|
void |
displayObjectTypeRemoved(java.lang.String displayObjectTypeName)
Diese Methode wird aufgerufen, wenn der genannte Darstellungstyp gelöscht wurde.
|
void |
focusOnObjects(java.util.Collection<DisplayObject> displayObjects)
Berechnet das die DisplayObjects umgebende Rechteck und wählt dieses (oder ein nach Höhe und Breite ähnliches) als neuen Kartenausschnitt.
|
java.awt.geom.Point2D |
getCenterPoint() |
GenericNetDisplay |
getGnd() |
java.lang.Double |
getMapScale()
Gibt den aktuellen Maßstab zurück.
|
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getSelectedSystemObjects()
Gibt die Menge der aktuell in der Kartenansicht selektierten Objekte zurück.
|
java.lang.String |
getToolTipText(java.awt.event.MouseEvent e)
Erzeugt den Tooltipp auf der Kartenansicht.
|
java.awt.Rectangle |
getUTMBounds()
Gibt das UTM-Rechteck, das dem aktuellen Ausschnitt entspricht zurück
|
void |
init()
Der Konstruktor dient der Klasses GenericNetDisplay dazu, das MapPane schon anordnen zu können.
|
boolean |
isTooltipOn()
Gibt
true zurück, falls der Tooltipp auf der Kartenansicht aktiviert ist. |
protected void |
paintComponent(java.awt.Graphics g) |
int |
print(java.awt.Graphics g,
java.awt.print.PageFormat pageFormat,
int pageIndex) |
void |
redraw() |
void |
referenceHierarchyAdded(ReferenceHierarchy referenceHierarchy)
Diese Methode wird aufgerufen, wenn die EOR-Hierarchie hinzugefügt wurde.
|
void |
referenceHierarchyChanged(ReferenceHierarchy referenceHierarchy)
Diese Methode wird aufgerufen, wenn die EOR-Hierarchie geändert wurde.
|
void |
referenceHierarchyRemoved(java.lang.String name)
Diese Methode wird aufgerufen, wenn die EOR-Hierarchie mit dem Namen gelöscht wurde.
|
boolean |
removeSelectionListener(SelectionListener listener)
Entfernt das übergebene Objekt aus der Liste der auf Änderungen der Selektion angemeldeten Objekte.
|
void |
resolutionChanged(java.lang.Double newValue,
java.lang.Double oldValue)
Diese Methode wird aufgerufen, wenn die Auflösung geändert wird.
|
void |
setSelectedObjects(java.util.Collection<DisplayObject> displayObjects)
Selektiert alle übergebenen Objekte.
|
void |
setTooltip(boolean tooltip)
Schaltet den Tooltipp auf der Kartenansicht ab oder an.
|
java.lang.String |
toString() |
void |
updateDisplayObject(OnlineDisplayObject displayObject)
Veranlaßt eine Aktualisierung der Darstellung des übergebenen DisplayObjects.
|
void |
viewEntriesSwitched(View view,
int i,
int j)
Die Layer an der i-ten und j-ten Stelle der Ansicht wurden miteinander vertauscht.
|
void |
viewEntryDefinitionChanged(View view,
int i)
Die Definition des Layers an der i-ten Stelle der Ansicht wurde geändert.
|
void |
viewEntryInserted(View view,
int newIndex)
Der Ansicht wurde ein Layer am Ende an der angegebenen Stelle hinzugefügt.
|
void |
viewEntryPropertyChanged(View view,
int i)
Eine Eigenschaft des Layers an der i-ten Stelle der Ansicht wurde geändert.
|
void |
viewEntryRemoved(View view,
int i)
Der Layer an der i-ten Stelle der Ansicht wurde gelöscht.
|
addImpl, getAccessibleContext, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, paramString, putLayer, remove, removeAll, setLayer, setLayer, setPositionaddAncestorListener, 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, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isPaintingForPrint, isPaintingOrigin, 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, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, add, add, add, add, addContainerListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, 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, transferFocus, transferFocusBackward, transferFocusUpCyclepublic MapPane(GenericNetDisplay gnd, View view)
init() noch ausgeführt werden.gnd - die Netzdarstellungview - die aktuelle Ansichtpublic void init()
public java.awt.geom.Point2D getCenterPoint()
public GenericNetDisplay getGnd()
public void redraw()
public java.awt.Rectangle getUTMBounds()
public void viewEntriesSwitched(View view, int i, int j)
View.ViewChangeListenerviewEntriesSwitched in interface View.ViewChangeListenerview - die Ansichti - ein Indexj - ein Indexpublic void setSelectedObjects(java.util.Collection<DisplayObject> displayObjects)
displayObjects - DisplayObjectspublic void focusOnObjects(java.util.Collection<DisplayObject> displayObjects)
displayObjects - eine Collection von DisplayObjectspublic void viewEntryInserted(View view, int newIndex)
View.ViewChangeListenerviewEntryInserted in interface View.ViewChangeListenerview - die AnsichtnewIndex - der Indexpublic void viewEntryDefinitionChanged(View view, int i)
View.ViewChangeListenerviewEntryDefinitionChanged in interface View.ViewChangeListenerview - die Ansichti - ein Indexpublic void viewEntryPropertyChanged(View view, int i)
View.ViewChangeListenerviewEntryPropertyChanged in interface View.ViewChangeListenerview - die Ansichti - ein Indexpublic void viewEntryRemoved(View view, int i)
View.ViewChangeListenerviewEntryRemoved in interface View.ViewChangeListenerview - die Ansichti - ein Indexpublic int print(java.awt.Graphics g,
java.awt.print.PageFormat pageFormat,
int pageIndex)
throws java.awt.print.PrinterException
print in interface java.awt.print.Printablejava.awt.print.PrinterExceptionprotected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic java.lang.Double getMapScale()
public void addMapScaleListeners(java.util.Collection<MapPane.MapScaleListener> listeners)
listeners - die neuen Listener@Nullable public java.lang.String getToolTipText(java.awt.event.MouseEvent e)
getToolTipText in class javax.swing.JComponente - der Mouse-Eventpublic boolean isTooltipOn()
true zurück, falls der Tooltipp auf der Kartenansicht aktiviert ist.true genau dann, wenn der Tooltipp auf der Kartenansicht aktiviert istpublic void setTooltip(boolean tooltip)
tooltip - der neue Wert für die Tooltipp-Aktivitätpublic void updateDisplayObject(OnlineDisplayObject displayObject)
displayObject - das OnlineDisplayObjectpublic void resolutionChanged(java.lang.Double newValue,
java.lang.Double oldValue)
newValue - die neue BildschirmauflösungoldValue - die alte Bildschirmauflösungpublic java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getSelectedSystemObjects()
public void displayObjectTypeAdded(DisplayObjectType displayObjectType)
DOTManager.DOTChangeListenerdisplayObjectTypeAdded in interface DOTManager.DOTChangeListenerdisplayObjectType - ein Darstellungstyppublic void displayObjectTypeChanged(DisplayObjectType displayObjectType)
DOTManager.DOTChangeListenerdisplayObjectTypeChanged in interface DOTManager.DOTChangeListenerdisplayObjectType - ein Darstellungstyppublic void displayObjectTypeRemoved(java.lang.String displayObjectTypeName)
DOTManager.DOTChangeListenerdisplayObjectTypeRemoved in interface DOTManager.DOTChangeListenerdisplayObjectTypeName - ein Name eines Darstellungstyppublic void addSelectionListener(SelectionListener listener)
listener - der neue Listenerpublic boolean removeSelectionListener(SelectionListener listener)
listener - der zu entfernende Listenerpublic void referenceHierarchyAdded(ReferenceHierarchy referenceHierarchy)
ReferenceHierarchyManager.RhmChangeListenerreferenceHierarchyAdded in interface ReferenceHierarchyManager.RhmChangeListenerreferenceHierarchy - eine ReferenceHierarchypublic void referenceHierarchyChanged(ReferenceHierarchy referenceHierarchy)
ReferenceHierarchyManager.RhmChangeListenerreferenceHierarchyChanged in interface ReferenceHierarchyManager.RhmChangeListenerreferenceHierarchy - eine ReferenceHierarchypublic void referenceHierarchyRemoved(java.lang.String name)
ReferenceHierarchyManager.RhmChangeListenerreferenceHierarchyRemoved in interface ReferenceHierarchyManager.RhmChangeListenername - ein Namepublic java.lang.String toString()
toString in class java.awt.Component