sgtplot.beans
Class Page
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- sgtplot.beans.Page
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.print.Printable, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener
public class Page extends javax.swing.JComponent implements java.beans.PropertyChangeListener, java.io.Serializable, java.awt.print.PrintableMain SGT JavaBean in conjunction with aDataModelandPanelModelwill create a graphic.Some classes have been omitted for display purposes.

- Since:
- 3.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field and Description static booleanDEBUG-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor and Description Page()Pageconstructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description PanelfindPanel(PanelHolder pHolder)Find thePanelassociated withPanelHolder, aPanelModelcomponent.DataModelgetDataModel()GetDataModel.JPanegetJPane()GetJPaneassociated withPagejava.awt.DimensiongetJPaneSize()GetJPanesize.java.lang.StringgetName()PanelModelgetPanelModel()GetPanelModel.intgetPrintHAlign()Get horizontal alignment for printing.java.awt.PointgetPrintOrigin()Get page origin for printing.intgetPrintScaleMode()Get printing scale mode.intgetPrintVAlign()Get vertical alignment for printing.intprint(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)voidpropertyChange(java.beans.PropertyChangeEvent evt)voidresetZoom()Reset the zoom for allPanels andDataGroupLayers.voidsetBackground(java.awt.Color color)voidsetDataModel(DataModel dataModel)SetDataModel.voidsetName(java.lang.String name)voidsetPanelModel(PanelModel panelModel)SetPanelModel.voidsetPrintHAlign(int horz)Set horizontal alignment for printing.voidsetPrintOrigin(java.awt.Point pt)Set page origin for printing.voidsetPrintScaleMode(int mode)Set printing scale mode.voidsetPrintVAlign(int vert)Set vertical alignment for printing.-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
-
Methods inherited from class java.awt.Container
add, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, 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, 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, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
DEBUG
public static final boolean DEBUG
- See Also:
- Constant Field Values
-
-
Method Detail
-
getJPane
public JPane getJPane()
GetJPaneassociated withPage- Returns:
- JPane
-
getJPaneSize
public java.awt.Dimension getJPaneSize()
GetJPanesize.- Returns:
- JPane size
-
setDataModel
public void setDataModel(DataModel dataModel)
SetDataModel.DataModelis used to define the relationship betweenSGTDataand the graphical representation.- Parameters:
dataModel- DataModel- See Also:
DataModel
-
getPanelModel
public PanelModel getPanelModel()
GetPanelModel.- Returns:
- PanelModel
- See Also:
PanelModel
-
setPanelModel
public void setPanelModel(PanelModel panelModel)
SetPanelModel. ThePanelModelcontains the information that indicates placement ofPanels andDataGroupLayers.- Parameters:
panelModel- PanelModel- See Also:
PanelModel
-
getName
public java.lang.String getName()
- Overrides:
getNamein classjava.awt.Component
-
setBackground
public void setBackground(java.awt.Color color)
- Overrides:
setBackgroundin classjavax.swing.JComponent
-
setName
public void setName(java.lang.String name)
- Overrides:
setNamein classjava.awt.Component
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener
-
findPanel
public Panel findPanel(PanelHolder pHolder)
Find thePanelassociated withPanelHolder, aPanelModelcomponent.- Parameters:
pHolder- PanelHolder- Returns:
- Panel
- See Also:
PanelModel,PanelHolder,Panel
-
resetZoom
public void resetZoom()
Reset the zoom for allPanels andDataGroupLayers.
-
print
public int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex) throws java.awt.print.PrinterException- Specified by:
printin interfacejava.awt.print.Printable- Throws:
java.awt.print.PrinterException
-
setPrintScaleMode
public void setPrintScaleMode(int mode)
Set printing scale mode. Legal values are AbstractPane.DEFAULT_SCALE, AbstractPane.TO_FIT, and AbstractPane.SHRINK_TO_FIT. Default = AbstractPane.DEFAULT_SCALE.- Parameters:
mode- scale mode- See Also:
AbstractPane.DEFAULT_SCALE,AbstractPane.TO_FIT,AbstractPane.SHRINK_TO_FIT
-
getPrintScaleMode
public int getPrintScaleMode()
Get printing scale mode.- Returns:
- scale mode
-
setPrintVAlign
public void setPrintVAlign(int vert)
Set vertical alignment for printing. Legal values are AbstractPane.TOP, AbstractPane.MIDDLE, AbstractPane.BOTTOM, and AbstractPane.SPECIFIED_LOCATION. Default = AbstractPane.TOP;- Parameters:
pageVAlign- vertical alignment- See Also:
AbstractPane.TOP,AbstractPane.MIDDLE,AbstractPane.BOTTOM,AbstractPane.SPECIFIED_LOCATION
-
setPrintHAlign
public void setPrintHAlign(int horz)
Set horizontal alignment for printing. Legal values are AbstractPane.LEFT, AbstractPane.CENTER, AbstractPane.RIGHT, and AbstractPane.SPECIFIED_LOCATION. Default = AbstractPane.CENTER.- Parameters:
pageHAlign- horizontal alignment- See Also:
AbstractPane.LEFT,AbstractPane.CENTER,AbstractPane.RIGHT,AbstractPane.SPECIFIED_LOCATION
-
getPrintVAlign
public int getPrintVAlign()
Get vertical alignment for printing.- Returns:
- vertical alignment.
-
getPrintHAlign
public int getPrintHAlign()
Get horizontal alignment for printing.- Returns:
- horizontal alignment
-
setPrintOrigin
public void setPrintOrigin(java.awt.Point pt)
Set page origin for printing. Will be used if the horizontal or vertical alignment is AbstractPane.SPECIFIED_LOCATION. Default = (0,0).- Parameters:
pageOrigin- page origin- See Also:
AbstractPane
-
getPrintOrigin
public java.awt.Point getPrintOrigin()
Get page origin for printing.- Returns:
- page origin.
-
-
DMelt 3.0 © DataMelt by jWork.ORG