Class AbstractViewPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.app.project.documents.view.gui.AbstractViewPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,PropertyChangeListener,Serializable,EventListener,Accessible,org.gvsig.andami.ui.mdiManager.IWindow,org.gvsig.andami.ui.mdiManager.IWindowListener,org.gvsig.andami.ui.mdiManager.IWindowTransform,org.gvsig.andami.ui.mdiManager.SingletonWindow,IDocumentWindow,IView,org.gvsig.tools.swing.api.Component
- Direct Known Subclasses:
DefaultViewPanel
public abstract class AbstractViewPanel
extends JPanel
implements IView, org.gvsig.andami.ui.mdiManager.IWindowTransform, PropertyChangeListener, org.gvsig.tools.swing.api.Component
- Author:
- gvSIG Team
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassprotected classNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected static final org.slf4j.Loggerprotected org.gvsig.fmap.mapcontrol.MapControlprotected MapOverviewprotected TOCprotected org.gvsig.andami.ui.mdiManager.WindowInfoprotected AbstractViewPanel.ViewExceptionListenerprotected ViewDocumentprotected MapOverViewPaletteprotected AbstractViewPanel.ViewSplitPaneprotected JSplitPaneprotected ViewInformationAreaprotected WindowLayoutFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetImage()org.gvsig.fmap.mapcontrol.MapControlgetModel()org.gvsig.crs.projection.lib.ProjectiongetTOC()org.gvsig.andami.ui.mdiManager.WindowInfoThis method is used to get an initial ViewInfo object for this View.Método para obtener un windowData con las propiedades de la ventana del documento como pueden ser tamaños, posiciones y estados de sliders, divisores etc.protected voidCreate the internal componentes and populate the window with them.booleanThis method is used to get an initial ViewInfo object for this View.voidvoidvoidrestore()voidsetProjection(org.gvsig.crs.projection.lib.Projection proj) voidsetWindowLayout(WindowLayout data) Método para cargar los datos de la ventana de proyecto.voidvoidvoidMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.app.project.documents.gui.IDocumentWindow
getDocument, setDocumentMethods inherited from interface org.gvsig.andami.ui.mdiManager.IWindow
getWindowProfile
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
m_MapControl
protected org.gvsig.fmap.mapcontrol.MapControl m_MapControl -
m_MapLoc
-
m_viewInfo
protected org.gvsig.andami.ui.mdiManager.WindowInfo m_viewInfo -
windowLayout
-
m_TOC
-
modelo
-
mapControlExceptionListener
-
isPalette
protected boolean isPalette -
movp
-
tempMainSplit
-
tempSplitToc
-
viewInformationArea
-
-
Constructor Details
-
AbstractViewPanel
public AbstractViewPanel()Creates a new View object. Before using it, it must be initialized using theinitialize()method.- See Also:
-
-
Method Details
-
windowActivated
public void windowActivated()- Specified by:
windowActivatedin interfaceorg.gvsig.andami.ui.mdiManager.IWindowListener
-
asJComponent
- Specified by:
asJComponentin interfaceorg.gvsig.tools.swing.api.Component
-
getViewInformationArea
- Specified by:
getViewInformationAreain interfaceIView
-
toPalette
public void toPalette()- Specified by:
toPalettein interfaceorg.gvsig.andami.ui.mdiManager.IWindowTransform
-
restore
public void restore()- Specified by:
restorein interfaceorg.gvsig.andami.ui.mdiManager.IWindowTransform
-
initialize
protected void initialize()Create the internal componentes and populate the window with them. If the layout properties were set using thesetWindowData(WindowData)method, the window will be populated according to this properties. -
getWindowInfo
public org.gvsig.andami.ui.mdiManager.WindowInfo getWindowInfo()This method is used to get an initial ViewInfo object for this View. It is not intended to retrieve the ViewInfo object in a later time. Use PluginServices.getMDIManager().getViewInfo(view) to retrieve the ViewInfo object at any time after the creation of the object.- Specified by:
getWindowInfoin interfaceorg.gvsig.andami.ui.mdiManager.IWindow- See Also:
-
windowClosed
public void windowClosed()- Specified by:
windowClosedin interfaceorg.gvsig.andami.ui.mdiManager.IWindowListener- See Also:
-
getModel
-
getViewDocument
- Specified by:
getViewDocumentin interfaceIView
-
getMapOverview
- Specified by:
getMapOverviewin interfaceIView
-
getMapControl
public org.gvsig.fmap.mapcontrol.MapControl getMapControl()- Specified by:
getMapControlin interfaceIView
-
getTOC
-
getWindowModel
- Specified by:
getWindowModelin interfaceorg.gvsig.andami.ui.mdiManager.SingletonWindow
-
isPalette
public boolean isPalette()This method is used to get an initial ViewInfo object for this View. It is not intended to retrieve the ViewInfo object in a later time. Use PluginServices.getMDIManager().getViewInfo(view) to retrieve the ViewInfo object at any time after the creation of the object.- Specified by:
isPalettein interfaceorg.gvsig.andami.ui.mdiManager.IWindowTransform- See Also:
-
repaintMap
public void repaintMap() -
getImage
- Returns:
-
setProjection
public void setProjection(org.gvsig.crs.projection.lib.Projection proj) -
getProjection
public org.gvsig.crs.projection.lib.Projection getProjection() -
getWindowLayout
Description copied from interface:IDocumentWindowMétodo para obtener un windowData con las propiedades de la ventana del documento como pueden ser tamaños, posiciones y estados de sliders, divisores etc. Este método será llamado para guardar los datos a disco. Lo llamará la clase project para obtener los datos y asi guardarlos.- Specified by:
getWindowLayoutin interfaceIDocumentWindow- Returns:
- un windowData con los datos de la ventana.
-
setWindowLayout
Description copied from interface:IDocumentWindowMétodo para cargar los datos de la ventana de proyecto. El widowData guardado se le pasa a la clase de interfaz de usuario correspondiente a la ventana del documento.- Specified by:
setWindowLayoutin interfaceIDocumentWindow
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-