Class StiViewPannel

All Implemented Interfaces:
StiViewEventable, MouseListener, MouseMotionListener, MouseWheelListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ScrollPaneConstants

public class StiViewPannel extends JScrollPane implements StiViewEventable, MouseListener, MouseMotionListener, MouseWheelListener
Center pannel to display document pages Copyright Stimulsoft
See Also:
  • Constructor Details

  • Method Details

    • updatePagesPlacement

      public void updatePagesPlacement()
      Update page placements
    • setZoomPageWidth

      public void setZoomPageWidth()
      Set zoom page widh
    • setZoomOnePage

      public void setZoomOnePage()
      Set zoom one page
    • setZoomTwoPages

      public void setZoomTwoPages()
      Set zoom two pages
    • setZoomMultiplePages

      public void setZoomMultiplePages()
      Set zoom multiple pages
    • getMaxPageWidth

      public Integer getMaxPageWidth()
      Returns:
      maximum page width
    • getMaxPageHeight

      public Integer getMaxPageHeight()
      Returns:
      maximum page height
    • scrollToCurrentPageLater

      public void scrollToCurrentPageLater()
      Scroll to current page after all pending AWT events have been processed, to avoid unnesessary page rendering
    • scrollToCurrentPageRepaint

      public void scrollToCurrentPageRepaint()
      Scroll to current page (disable during repaint)
    • getGraphics

      public Graphics getGraphics()
      Overrides:
      getGraphics in class JComponent
    • paintImmediately

      public void paintImmediately(int x, int y, int w, int h)
      Disaple unnesessary repaint
      Overrides:
      paintImmediately in class JComponent
    • scrollToCurrentPage

      public void scrollToCurrentPage()
      Scroll to current page
    • scrollToCurrentPage

      public void scrollToCurrentPage(Boolean canScrollRepaint)
      Scroll to current page
      Parameters:
      canScrollRepaint - can repaon after scroll
    • scrollToComponent

      public void scrollToComponent(StiComponent component)
      Scroll co component
      Parameters:
      component - StiComponent
    • canRepaint

      public Graphics canRepaint()
      Deny unnecessary repaint on view resize
      Returns:
      empty Graphics on unnecessary repaint
    • getPageVisualFromIndex

      public StiPageVisual getPageVisualFromIndex(int index)
      Parameters:
      index -
      Returns:
      StiPageVisual from index
    • getComponentRect

      public StiRectangle getComponentRect(StiComponent comp, StiPageVisual pageVisual)
      Parameters:
      comp -
      pageVisual -
      Returns:
      Component rect
    • clearAll

      public void clearAll()
      Clear visuals
    • getMousePosition

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

      public List<StiVisual> getVisuals()
      Return visuals
      Returns:
      List of StiVisuals
    • onScrollViewerResize

      public void onScrollViewerResize()
      Action on scroll view resize
    • mouseClicked

      public void mouseClicked(MouseEvent e)
      Stub action on mouse clicked
      Specified by:
      mouseClicked in interface MouseListener
    • mousePressed

      public void mousePressed(MouseEvent e)
      Action on mouse pressed
      Specified by:
      mousePressed in interface MouseListener
    • showPopupMenu

      public void showPopupMenu(MouseEvent e)
      Display popup menu
      Parameters:
      e - MouseEvent
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      Action on mouse relased
      Specified by:
      mouseReleased in interface MouseListener
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      Actib action on mouse entered
      Specified by:
      mouseEntered in interface MouseListener
    • mouseExited

      public void mouseExited(MouseEvent e)
      Stub action on mouse exit
      Specified by:
      mouseExited in interface MouseListener
    • mouseDragged

      public void mouseDragged(MouseEvent e)
      Action on mouse dragged
      Specified by:
      mouseDragged in interface MouseMotionListener
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      Action on mouse moved
      Specified by:
      mouseMoved in interface MouseMotionListener
    • getEventDispatcher

      public StiViewerEventDispatcher getEventDispatcher()
      Specified by:
      getEventDispatcher in interface StiViewEventable
      Returns:
      the eventDispatcher
    • getReport

      public StiReport getReport()
      Returns:
      StiReport
    • getCurrentPage

      public int getCurrentPage()
      Returns:
      Current page
    • getZoom

      public Double getZoom()
      Returns:
      page zoom
    • getPageViewMode

      public StiPageViewMode getPageViewMode()
      Returns:
      StiPageViewMode
    • getViewHeight

      public Integer getViewHeight()
      Returns:
      view height
    • getViewWidth

      public Integer getViewWidth()
      Returns:
      view width
    • mouseWheelMoved

      public void mouseWheelMoved(MouseWheelEvent e)
      Specified by:
      mouseWheelMoved in interface MouseWheelListener
    • getStiViewModel

      public StiViewModel getStiViewModel()
      Returns:
      the stiViewModel