Class DefaultLayoutPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.app.project.documents.layout.gui.LayoutPanel
org.gvsig.app.project.documents.layout.gui.DefaultLayoutPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,org.gvsig.andami.ui.mdiManager.IWindow,org.gvsig.andami.ui.mdiManager.IWindowListener,org.gvsig.andami.ui.mdiManager.SingletonWindow,org.gvsig.app.project.documents.gui.IDocumentWindow,org.gvsig.tools.observer.Observer,org.gvsig.tools.persistence.Persistent
- Direct Known Subclasses:
LayoutPanelImpl
Layout document window
- Author:
- Vicente Caballero Navarro
- See Also:
-
Nested Class Summary
Nested 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 TypeFieldDescriptionstatic Fileprotected LayoutDocumentstatic final Stringstatic final StringFields 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 TypeMethodDescriptionvoidbackColorChanged(org.gvsig.fmap.mapcontext.events.ColorEvent e) createFFrameDialog(IFFrame fframe) The dialogs are created here each time that are needed.protected voidvoidMethod to print the Layout without modify the Affinetransform.org.gvsig.app.project.documents.DocumentReturns the LayoutContext.Returns LayoutControl.org.gvsig.andami.ui.mdiManager.WindowInfoThis method is used to get an initial ViewInfo object for this Map.org.gvsig.app.project.documents.gui.WindowLayoutvoidhideToc()booleanvoidIt opens a dialog to select pdf file where to save the Layout in this format.voidlayoutToPDF(File file) voidlayoutToPDF(String suggestedName) Opens a dialog where to pick a PDF-file to save the current Layout suggesting a name for the file given by the first argumentvoidIt opens a dialog to select ps file where to save the Layout in this format.voidlayoutToPS(String suggestedName) Opens a dialog where to pick a PS-file to save the current Layout suggesting a name for the file given by the first argumentvoidloadFromState(org.gvsig.tools.persistence.PersistentState state) voidobtainRect(boolean isPrint) It obtains the rectángulo that represents the sheet with the characteristics that contains attributes and differentiating if is to visualize in screen or for print.static voidvoidsaveToState(org.gvsig.tools.persistence.PersistentState state) voidsetDocument(org.gvsig.app.project.documents.Document document) voidsetLayoutManager(LayoutManager layoutManager) voidsetShowIconTag(boolean modeDebug) protected voidsetToc()voidsetWindowLayout(org.gvsig.app.project.documents.gui.WindowLayout layout) voidIt shows the dialog of configuration of the Layout.booleanIt shows the dialog of Layout´s properties.voidOpen the dialog of Layout properties.voidIt shows the dialog of printing of the Layout.voidshowToc()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, transferFocusUpCycle
-
Field Details
-
PERSISTENCE_DEFINITION_NAME
- See Also:
-
PDF_AND_PS_FILECHOOSER
- See Also:
-
defaultPDFFolderPath
-
layoutDocument
-
-
Constructor Details
-
DefaultLayoutPanel
public DefaultLayoutPanel()Creates a new Layout object.
-
-
Method Details
-
setDocument
public void setDocument(org.gvsig.app.project.documents.Document document) -
createToc
protected void createToc() -
setToc
protected void setToc() -
showPagePropertiesWindow
Open the dialog of Layout properties.- Parameters:
job- PrinterJob
-
obtainRect
public void obtainRect(boolean isPrint) Description copied from class:LayoutPanelIt obtains the rectángulo that represents the sheet with the characteristics that contains attributes and differentiating if is to visualize in screen or for print.- Specified by:
obtainRectin classLayoutPanel
-
showFConfig
public void showFConfig()Description copied from class:LayoutPanelIt shows the dialog of configuration of the Layout.- Specified by:
showFConfigin classLayoutPanel
-
showFProperties
public boolean showFProperties()Description copied from class:LayoutPanelIt shows the dialog of Layout´s properties.- Specified by:
showFPropertiesin classLayoutPanel
-
showPrintDialog
Description copied from class:LayoutPanelIt shows the dialog of printing of the Layout.- Specified by:
showPrintDialogin classLayoutPanel- Parameters:
job- PrinterJob
-
createFFrameDialog
Description copied from class:LayoutPanelThe dialogs are created here each time that are needed.- Specified by:
createFFrameDialogin classLayoutPanel- Parameters:
fframe- Rectangle that represents the place that occupied the element added.- Returns:
- IFFrame Returns the FFrame added or null if the fframe has not been added.
-
getWindowInfo
public org.gvsig.andami.ui.mdiManager.WindowInfo getWindowInfo()This method is used to get an initial ViewInfo object for this Map. 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.- See Also:
-
getLayoutContext
Description copied from class:LayoutPanelReturns the LayoutContext.- Specified by:
getLayoutContextin classLayoutPanel- Returns:
- LayoutContext.
-
getLayoutControl
Description copied from class:LayoutPanelReturns LayoutControl.- Specified by:
getLayoutControlin classLayoutPanel- Returns:
- LayoutControl.
-
windowActivated
public void windowActivated()- See Also:
-
getWindowModel
- See Also:
-
getDocument
public org.gvsig.app.project.documents.Document getDocument() -
windowClosed
public void windowClosed()- See Also:
-
backColorChanged
public void backColorChanged(org.gvsig.fmap.mapcontext.events.ColorEvent e) - See Also:
-
layoutToPDF
- Specified by:
layoutToPDFin classLayoutPanel
-
layoutToPDF
Description copied from class:LayoutPanelOpens a dialog where to pick a PDF-file to save the current Layout suggesting a name for the file given by the first argument- Specified by:
layoutToPDFin classLayoutPanel- Parameters:
suggestedName-
-
layoutToPS
Description copied from class:LayoutPanelOpens a dialog where to pick a PS-file to save the current Layout suggesting a name for the file given by the first argument- Specified by:
layoutToPSin classLayoutPanel- Parameters:
suggestedName-
-
layoutToPDF
public void layoutToPDF()Description copied from class:LayoutPanelIt opens a dialog to select pdf file where to save the Layout in this format.- Specified by:
layoutToPDFin classLayoutPanel
-
layoutToPS
public void layoutToPS()Description copied from class:LayoutPanelIt opens a dialog to select ps file where to save the Layout in this format.- Specified by:
layoutToPSin classLayoutPanel
-
isShowIconTag
public boolean isShowIconTag()- Specified by:
isShowIconTagin classLayoutPanel- Returns:
- Returns the bShowIconTag.
-
setShowIconTag
public void setShowIconTag(boolean modeDebug) - Specified by:
setShowIconTagin classLayoutPanel- Parameters:
modeDebug- The bModeDebug to set.
-
update
-
getWindowProfile
-
saveToState
public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
loadFromState
public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
registerPersistent
public static void registerPersistent() -
getWindowLayout
public org.gvsig.app.project.documents.gui.WindowLayout getWindowLayout() -
setWindowLayout
public void setWindowLayout(org.gvsig.app.project.documents.gui.WindowLayout layout) -
setLayoutManager
- Specified by:
setLayoutManagerin classLayoutPanel
-
drawLayoutPrint
Method to print the Layout without modify the Affinetransform.- Specified by:
drawLayoutPrintin classLayoutPanel- Parameters:
g2- Geaphics2D
-
hideToc
public void hideToc()- Specified by:
hideTocin classLayoutPanel
-
showToc
public void showToc()- Specified by:
showTocin classLayoutPanel
-