com.stimulsoft.viewer.controls.visual
Class StiPageVisual

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JLabel
                  extended by com.stimulsoft.report.viewer.visual.StiVisual
                      extended by com.stimulsoft.viewer.controls.visual.StiPageVisual
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.SwingConstants
Direct Known Subclasses:
StiThumbPageVisual

public class StiPageVisual
extends StiVisual

Component to display page of document Copyright Stimulsoft

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static java.awt.Color SELECTED_BORDER_COLOR
          Selected border color
static java.lang.Integer SELECTED_BORDER_SIZE
          Width border when selected
static java.lang.Integer SHADOW_SIZE
          Shadow size
static java.awt.Color UNSELECTED_BORDER_COLOR
          Unselected border color
static java.lang.Integer UNSELECTED_BORDER_SIZE
          Width border when unselected
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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 javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
StiPageVisual(StiViewEventable eventDispatcher, StiViewModel stiViewModel)
          Constructor
 
Method Summary
 void changeBitmap()
           
 void drawPage(StiGraphics g)
          Draw page
 java.lang.Integer getDestHeight()
           
 java.lang.Integer getDestLeft()
           
 java.lang.Integer getDestTop()
           
 java.lang.Integer getDestWidth()
           
 java.lang.Double getHt()
           
 java.awt.image.BufferedImage getImage(StiRectangle rect)
           
 java.lang.Integer getLine()
           
 java.awt.Point getMousePosition()
          Return mouse position if GlassFrame exists
 StiPage getPage()
          Return page
 java.lang.Integer getPageIndex()
           
static long getSerialversionuid()
           
 java.lang.Double getWd()
           
 void setBounds(int x, int y, int width, int height)
          Set space to draw shadow
 void setDestHeight(java.lang.Integer destHeight)
           
 void setDestLeft(java.lang.Integer destLeft)
           
 void setDestTop(java.lang.Integer destTop)
           
 void setDestWidth(java.lang.Integer destWidth)
           
 void setImage(java.awt.image.BufferedImage image)
           
 void setLine(java.lang.Integer line)
           
 void setPage(StiPage page)
           
 void setPageIndex(java.lang.Integer pageIndex)
           
 void setSelected(java.lang.Boolean selected)
          Set selected/unselected curent page
 
Methods inherited from class javax.swing.JLabel
getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI
 
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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
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, transferFocusBackward, 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, 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, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SELECTED_BORDER_SIZE

public static final java.lang.Integer SELECTED_BORDER_SIZE
Width border when selected


UNSELECTED_BORDER_SIZE

public static final java.lang.Integer UNSELECTED_BORDER_SIZE
Width border when unselected


SELECTED_BORDER_COLOR

public static final java.awt.Color SELECTED_BORDER_COLOR
Selected border color


UNSELECTED_BORDER_COLOR

public static final java.awt.Color UNSELECTED_BORDER_COLOR
Unselected border color


SHADOW_SIZE

public static final java.lang.Integer SHADOW_SIZE
Shadow size

Constructor Detail

StiPageVisual

public StiPageVisual(StiViewEventable eventDispatcher,
                     StiViewModel stiViewModel)
Constructor

Parameters:
eventDispatcher -
stiViewModel -
Method Detail

setBounds

public void setBounds(int x,
                      int y,
                      int width,
                      int height)
Set space to draw shadow

Overrides:
setBounds in class java.awt.Component

drawPage

public void drawPage(StiGraphics g)
Draw page

Parameters:
g -

getMousePosition

public java.awt.Point getMousePosition()
Return mouse position if GlassFrame exists

Overrides:
getMousePosition in class java.awt.Component

setSelected

public void setSelected(java.lang.Boolean selected)
Set selected/unselected curent page

Parameters:
selected -

getPageIndex

public java.lang.Integer getPageIndex()
Returns:
the pageIndex

setPageIndex

public void setPageIndex(java.lang.Integer pageIndex)
Parameters:
pageIndex - the pageIndex to set

getDestLeft

public java.lang.Integer getDestLeft()
Returns:
the destLeft

setDestLeft

public void setDestLeft(java.lang.Integer destLeft)
Parameters:
destLeft - the destLeft to set

getLine

public java.lang.Integer getLine()
Returns:
the line

setLine

public void setLine(java.lang.Integer line)
Parameters:
line - the line to set

getDestTop

public java.lang.Integer getDestTop()
Returns:
the destTop

setDestTop

public void setDestTop(java.lang.Integer destTop)
Parameters:
destTop - the destTop to set

getDestWidth

public java.lang.Integer getDestWidth()
Returns:
the destWidth

setDestWidth

public void setDestWidth(java.lang.Integer destWidth)
Parameters:
destWidth - the destWidth to set

getDestHeight

public java.lang.Integer getDestHeight()
Returns:
the destHeight

setDestHeight

public void setDestHeight(java.lang.Integer destHeight)
Parameters:
destHeight - the destHeight to set

getPage

public StiPage getPage()
Description copied from class: StiVisual
Return page

Specified by:
getPage in class StiVisual
Returns:
the page

setPage

public void setPage(StiPage page)
Parameters:
page - the page to set

getSerialversionuid

public static long getSerialversionuid()
Returns:
the serialversionuid

changeBitmap

public void changeBitmap()
Parameters:
changeBitmap - the changeBitmap to set

getWd

public java.lang.Double getWd()
Returns:
the wd

getHt

public java.lang.Double getHt()
Returns:
the ht

getImage

public java.awt.image.BufferedImage getImage(StiRectangle rect)
Returns:
the image

setImage

public void setImage(java.awt.image.BufferedImage image)
Parameters:
image - the image to set