Class Snippet7.UI

  • Enclosing class:
    Snippet7

    public static class Snippet7.UI
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) org.eclipse.swt.widgets.Display display  
      (package private) org.eclipse.swt.widgets.Button nextPage  
      (package private) org.eclipse.swt.widgets.Label pageNumber  
      (package private) PrintPreview preview  
      (package private) org.eclipse.swt.widgets.Button previousPage  
      (package private) PrintJob printJob  
      (package private) org.eclipse.swt.custom.ScrolledComposite scroll  
      (package private) double[] scrollingPosition  
      (package private) org.eclipse.swt.widgets.Shell shell  
    • Constructor Summary

      Constructors 
      Constructor Description
      UI​(org.eclipse.swt.widgets.Display display)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private org.eclipse.swt.widgets.Button createButton​(org.eclipse.swt.widgets.Composite parent, java.lang.String toolTipText, org.eclipse.swt.widgets.Listener selectionListener)  
      private org.eclipse.swt.widgets.Control createButtonPanel​(org.eclipse.swt.widgets.Composite parent)  
      private org.eclipse.swt.widgets.Button createIconButton​(org.eclipse.swt.widgets.Composite parent, java.lang.String imageFilename, java.lang.String toolTipText, org.eclipse.swt.widgets.Listener selectionListener)  
      private org.eclipse.swt.graphics.Image createImage​(java.lang.String filename)  
      private void createLabel​(org.eclipse.swt.widgets.Composite parent, java.lang.String text)  
      private org.eclipse.swt.widgets.Spinner createPageCountSpinner​(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Listener selectionListener)  
      private org.eclipse.swt.widgets.Control createScrollingPreview​(org.eclipse.swt.widgets.Composite parent)  
      org.eclipse.swt.widgets.Shell createShell()  
      private org.eclipse.swt.widgets.Button createTextButton​(org.eclipse.swt.widgets.Composite parent, java.lang.String text, java.lang.String toolTipText, org.eclipse.swt.widgets.Listener selectionListener)  
      private void forgetScrollingPosition()  
      private void rememberScrollingPosition()  
      private void restoreScrollingPosition()  
      private void setPreviewPageIndex​(int pageIndex)  
      private void setPreviewScale​(float scale)  
      private void updatePageNumber()  
      private void updatePreviewSize()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • display

        final org.eclipse.swt.widgets.Display display
      • shell

        org.eclipse.swt.widgets.Shell shell
      • previousPage

        org.eclipse.swt.widgets.Button previousPage
      • pageNumber

        org.eclipse.swt.widgets.Label pageNumber
      • nextPage

        org.eclipse.swt.widgets.Button nextPage
      • scroll

        org.eclipse.swt.custom.ScrolledComposite scroll
      • scrollingPosition

        double[] scrollingPosition
    • Constructor Detail

      • UI

        public UI​(org.eclipse.swt.widgets.Display display)
    • Method Detail

      • createShell

        public org.eclipse.swt.widgets.Shell createShell()
      • createButtonPanel

        private org.eclipse.swt.widgets.Control createButtonPanel​(org.eclipse.swt.widgets.Composite parent)
      • createScrollingPreview

        private org.eclipse.swt.widgets.Control createScrollingPreview​(org.eclipse.swt.widgets.Composite parent)
      • createIconButton

        private org.eclipse.swt.widgets.Button createIconButton​(org.eclipse.swt.widgets.Composite parent,
                                                                java.lang.String imageFilename,
                                                                java.lang.String toolTipText,
                                                                org.eclipse.swt.widgets.Listener selectionListener)
      • createTextButton

        private org.eclipse.swt.widgets.Button createTextButton​(org.eclipse.swt.widgets.Composite parent,
                                                                java.lang.String text,
                                                                java.lang.String toolTipText,
                                                                org.eclipse.swt.widgets.Listener selectionListener)
      • createButton

        private org.eclipse.swt.widgets.Button createButton​(org.eclipse.swt.widgets.Composite parent,
                                                            java.lang.String toolTipText,
                                                            org.eclipse.swt.widgets.Listener selectionListener)
      • createPageCountSpinner

        private org.eclipse.swt.widgets.Spinner createPageCountSpinner​(org.eclipse.swt.widgets.Composite parent,
                                                                       org.eclipse.swt.widgets.Listener selectionListener)
      • createLabel

        private void createLabel​(org.eclipse.swt.widgets.Composite parent,
                                 java.lang.String text)
      • createImage

        private org.eclipse.swt.graphics.Image createImage​(java.lang.String filename)
      • updatePageNumber

        private void updatePageNumber()
      • rememberScrollingPosition

        private void rememberScrollingPosition()
      • forgetScrollingPosition

        private void forgetScrollingPosition()
      • restoreScrollingPosition

        private void restoreScrollingPosition()
      • updatePreviewSize

        private void updatePreviewSize()
      • setPreviewScale

        private void setPreviewScale​(float scale)
      • setPreviewPageIndex

        private void setPreviewPageIndex​(int pageIndex)