Class StiPageVisual

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants
Direct Known Subclasses:
StiThumbPageVisual

public class StiPageVisual extends StiVisual
Component to display page of document Copyright Stimulsoft
See Also:
  • Field Details

    • SELECTED_BORDER_SIZE

      public static final Integer SELECTED_BORDER_SIZE
      Width border when selected
    • UNSELECTED_BORDER_SIZE

      public static final Integer UNSELECTED_BORDER_SIZE
      Width border when unselected
    • SELECTED_BORDER_COLOR

      public static final Color SELECTED_BORDER_COLOR
      Selected border color
    • UNSELECTED_BORDER_COLOR

      public static final Color UNSELECTED_BORDER_COLOR
      Unselected border color
    • SHADOW_SIZE

      public static final Integer SHADOW_SIZE
      Shadow size
    • borderColor

      protected Color borderColor
    • borderSize

      protected Integer borderSize
    • page

      protected StiPage page
    • wd

      protected Double wd
    • ht

      protected Double ht
    • changeBitmap

      protected Boolean changeBitmap
    • stiViewModel

      protected StiViewModel stiViewModel
    • image

      protected BufferedImage image
    • selected

      protected boolean selected
  • Constructor Details

    • StiPageVisual

      public StiPageVisual(StiViewEventable eventDispatcher, StiViewModel stiViewModel)
      Constructor
      Parameters:
      eventDispatcher -
      stiViewModel -
  • Method Details

    • bindEvents

      protected void bindEvents(StiViewEventable eventDispatcher)
      Events binding
      Parameters:
      eventDispatcher -
    • componentPait

      protected void componentPait(Graphics graphics)
      Paint component
      Parameters:
      graphics -
    • paintComponent

      protected void paintComponent(Graphics graphics)
      Draw whole page
      Overrides:
      paintComponent in class JComponent
    • setBounds

      public void setBounds(int x, int y, int width, int height)
      Set space to draw shadow
      Overrides:
      setBounds in class Component
    • paintBorderShadow

      protected void paintBorderShadow(Graphics2D g2, StiRectangle rect)
      Paint border shadow
      Parameters:
      g2 - Graphics2D
      rect - StiRectangle
    • drawPage

      public void drawPage(StiGraphics g)
      Draw page
      Parameters:
      g -
    • drawBackground

      protected void drawBackground(StiGraphics g, StiRectangle rectangle)
      Draw page background
      Parameters:
      g -
      rectangle - StiRectangle
    • getMousePosition

      public Point getMousePosition()
      Return mouse position if GlassFrame exists
      Overrides:
      getMousePosition in class Component
    • setSelected

      public void setSelected(Boolean selected)
      Set selected/unselected curent page
      Parameters:
      selected -
    • getPageIndex

      public Integer getPageIndex()
      Returns:
      the pageIndex
    • setPageIndex

      public void setPageIndex(Integer pageIndex)
      Parameters:
      pageIndex - the pageIndex to set
    • getDestLeft

      public Integer getDestLeft()
      Returns:
      the destLeft
    • setDestLeft

      public void setDestLeft(Integer destLeft)
      Parameters:
      destLeft - the destLeft to set
    • getLine

      public Integer getLine()
      Returns:
      the line
    • setLine

      public void setLine(Integer line)
      Parameters:
      line - the line to set
    • getDestTop

      public Integer getDestTop()
      Returns:
      the destTop
    • setDestTop

      public void setDestTop(Integer destTop)
      Parameters:
      destTop - the destTop to set
    • getDestWidth

      public Integer getDestWidth()
      Returns:
      the destWidth
    • setDestWidth

      public void setDestWidth(Integer destWidth)
      Parameters:
      destWidth - the destWidth to set
    • getDestHeight

      public Integer getDestHeight()
      Returns:
      the destHeight
    • setDestHeight

      public void setDestHeight(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 Double getWd()
      Returns:
      the wd
    • getHt

      public Double getHt()
      Returns:
      the ht
    • getImage

      public BufferedImage getImage(StiRectangle rect)
      Returns:
      the image
    • setImage

      public void setImage(BufferedImage image)
      Parameters:
      image - the image to set
    • getCurrentPage

      protected int getCurrentPage()
      Returns:
      current page