org.deegree.tools.crs.georeferencing.communication.panel2D
Class AbstractPanel2D

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.deegree.tools.crs.georeferencing.communication.panel2D.AbstractPanel2D
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
BuildingFootprintPanel, Scene2DPanel

public abstract class AbstractPanel2D
extends JPanel

Abstract base class for the panels to show and draw and for mouse-communication.

Version:
$Revision: 28900 $, $Date: 2010-12-17 15:25:42 +0100 (Fri, 17 Dec 2010) $
Author:
Steffen Thomas, last edited by: $Author: aschmitz $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  boolean focus
           
protected  Point4Values lastAbstractPoint
           
protected  List<Point4Values> selectedPoints
           
static int selectedPointSize
           
protected  Rectangle zoomRect
           
static double zoomValue
           
 
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
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AbstractPanel2D()
           
 
Method Summary
 void addScene2DActionKeyListener(KeyListener l)
           
 void addScene2DFocusListener(FocusListener l)
           
 void addScene2DMouseListener(MouseListener m)
           
 void addScene2DMouseMotionListener(MouseMotionListener m)
           
 void addScene2DMouseWheelListener(MouseWheelListener m)
           
 void addToSelectedPoints(Point4Values point)
           
 boolean getFocus()
           
 Point4Values getLastAbstractPoint()
           
 List<Point4Values> getSelectedPoints()
           
 Rectangle getZoomRect()
           
 void removeAllFromSelectedPoints()
           
protected  float roundDouble(double value)
           
protected  float roundFloat(float value)
           
protected  int roundInt(double value)
           
 void setFocus(boolean focus)
           
 void setLastAbstractPoint(AbstractGRPoint lastAbstractPoint, AbstractGRPoint worldCoords, RowColumn rc)
           
abstract  void setPolygonList(List<Ring> polygonRing, Scene2DValues sceneValues)
           
 void setSelectedPoints(List<Point4Values> selectedPoints, Scene2DValues sceneValues)
           
 void setZoomRect(Rectangle zoomRect)
           
abstract  void updatePoints(Scene2DValues sceneValues)
           
 
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, 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, 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, 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

focus

protected boolean focus

selectedPoints

protected List<Point4Values> selectedPoints

lastAbstractPoint

protected Point4Values lastAbstractPoint

zoomRect

protected Rectangle zoomRect

selectedPointSize

public static int selectedPointSize

zoomValue

public static double zoomValue
Constructor Detail

AbstractPanel2D

public AbstractPanel2D()
Method Detail

addScene2DMouseListener

public void addScene2DMouseListener(MouseListener m)

addScene2DMouseMotionListener

public void addScene2DMouseMotionListener(MouseMotionListener m)

addScene2DMouseWheelListener

public void addScene2DMouseWheelListener(MouseWheelListener m)

addScene2DActionKeyListener

public void addScene2DActionKeyListener(KeyListener l)

addScene2DFocusListener

public void addScene2DFocusListener(FocusListener l)

getZoomRect

public Rectangle getZoomRect()

setZoomRect

public void setZoomRect(Rectangle zoomRect)

setFocus

public void setFocus(boolean focus)

getFocus

public boolean getFocus()

getSelectedPoints

public List<Point4Values> getSelectedPoints()

setSelectedPoints

public void setSelectedPoints(List<Point4Values> selectedPoints,
                              Scene2DValues sceneValues)

getLastAbstractPoint

public Point4Values getLastAbstractPoint()

setLastAbstractPoint

public void setLastAbstractPoint(AbstractGRPoint lastAbstractPoint,
                                 AbstractGRPoint worldCoords,
                                 RowColumn rc)

addToSelectedPoints

public void addToSelectedPoints(Point4Values point)

removeAllFromSelectedPoints

public void removeAllFromSelectedPoints()

roundFloat

protected float roundFloat(float value)

roundDouble

protected float roundDouble(double value)

roundInt

protected int roundInt(double value)

updatePoints

public abstract void updatePoints(Scene2DValues sceneValues)

setPolygonList

public abstract void setPolygonList(List<Ring> polygonRing,
                                    Scene2DValues sceneValues)


Copyright © 2011. All Rights Reserved.