Class NavigationPageGraphics

java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.swt.widgets.Canvas
org.eclipse.nebula.widgets.pagination.renderers.navigation.graphics.NavigationPageGraphics
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class NavigationPageGraphics
extends org.eclipse.swt.widgets.Canvas
This canvas draw navigation page with GC like this :
        Previous 1 2 ...10 Next
 
  • Field Summary

    Fields inherited from class org.eclipse.swt.widgets.Control

    handle
  • Constructor Summary

    Constructors 
    Constructor Description
    NavigationPageGraphics​(org.eclipse.swt.widgets.Composite parent, int style)  
    NavigationPageGraphics​(org.eclipse.swt.widgets.Composite parent, int style, INavigationPageGraphicsConfigurator configurator)  
  • Method Summary

    Modifier and Type Method Description
    org.eclipse.swt.graphics.Point computeSize​(int wHint, int hHint, boolean changed)  
    org.eclipse.swt.graphics.Color getDisabledItemBackground()  
    org.eclipse.swt.graphics.Color getDisabledItemBorderColor()  
    org.eclipse.swt.graphics.Color getDisabledItemForeground()  
    org.eclipse.swt.graphics.Color getItemBackground()  
    org.eclipse.swt.graphics.Color getItemBorderColor()  
    org.eclipse.swt.graphics.Color getItemForeground()  
    org.eclipse.swt.graphics.Color getSelectedItemBackground()  
    org.eclipse.swt.graphics.Color getSelectedItemBorderColor()  
    org.eclipse.swt.graphics.Color getSelectedItemForeground()  
    protected void handleSelection​(NavigationPageGraphicsItem selectedItem)
    This method is called when page item (Next, Previous or page index) is selected.
    void select​(NavigationPageGraphicsItem pageItem)  
    void setConfigurator​(INavigationPageGraphicsConfigurator configurator)  
    void setDisabledItemBackground​(org.eclipse.swt.graphics.Color disabledItemBackground)  
    void setDisabledItemBorderColor​(org.eclipse.swt.graphics.Color disabledItemBorderColor)  
    void setDisabledItemForeground​(org.eclipse.swt.graphics.Color disabledItemForeground)  
    void setEnabled​(boolean hasPreviousPage, boolean hasNextPage)
    Set enabled for previous, next item.
    void setItemBackground​(org.eclipse.swt.graphics.Color itemBackground)  
    void setItemBorderColor​(org.eclipse.swt.graphics.Color itemBorderColor)  
    void setItemForeground​(org.eclipse.swt.graphics.Color itemForeground)  
    void setRound​(int round)
    Set the round height/width.
    void setSelectedItemBackground​(org.eclipse.swt.graphics.Color selectedItemBackground)  
    void setSelectedItemBorderColor​(org.eclipse.swt.graphics.Color selectedItemBorderColor)  
    void setSelectedItemForeground​(org.eclipse.swt.graphics.Color selectedItemForeground)  
    void setText​(java.lang.String previousText, java.lang.String nextText)
    Set text for previous, next item.
    void update​(int[] pageIndexes, int currentPage)  
    void update​(int[] pageIndexes, int currentPage, java.util.Locale locale)  

    Methods inherited from class org.eclipse.swt.widgets.Canvas

    drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME

    Methods inherited from class org.eclipse.swt.widgets.Composite

    changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString

    Methods inherited from class org.eclipse.swt.widgets.Scrollable

    computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar

    Methods inherited from class org.eclipse.swt.widgets.Control

    addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update

    Methods inherited from class org.eclipse.swt.widgets.Widget

    addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.swt.graphics.Drawable

    isAutoScalable
  • Constructor Details

  • Method Details

    • update

      public void update​(int[] pageIndexes, int currentPage)
    • update

      public void update​(int[] pageIndexes, int currentPage, java.util.Locale locale)
    • computeSize

      public org.eclipse.swt.graphics.Point computeSize​(int wHint, int hHint, boolean changed)
      Overrides:
      computeSize in class org.eclipse.swt.widgets.Control
    • select

      public void select​(NavigationPageGraphicsItem pageItem)
    • handleSelection

      protected void handleSelection​(NavigationPageGraphicsItem selectedItem)
      This method is called when page item (Next, Previous or page index) is selected. By default this method do nothing.
      Parameters:
      selectedItem -
    • setSelectedItemBackground

      public void setSelectedItemBackground​(org.eclipse.swt.graphics.Color selectedItemBackground)
    • getSelectedItemBackground

      public org.eclipse.swt.graphics.Color getSelectedItemBackground()
    • setSelectedItemForeground

      public void setSelectedItemForeground​(org.eclipse.swt.graphics.Color selectedItemForeground)
    • getSelectedItemForeground

      public org.eclipse.swt.graphics.Color getSelectedItemForeground()
    • getItemForeground

      public org.eclipse.swt.graphics.Color getItemForeground()
    • setItemForeground

      public void setItemForeground​(org.eclipse.swt.graphics.Color itemForeground)
    • getItemBackground

      public org.eclipse.swt.graphics.Color getItemBackground()
    • setItemBackground

      public void setItemBackground​(org.eclipse.swt.graphics.Color itemBackground)
    • getItemBorderColor

      public org.eclipse.swt.graphics.Color getItemBorderColor()
    • setItemBorderColor

      public void setItemBorderColor​(org.eclipse.swt.graphics.Color itemBorderColor)
    • getSelectedItemBorderColor

      public org.eclipse.swt.graphics.Color getSelectedItemBorderColor()
    • setSelectedItemBorderColor

      public void setSelectedItemBorderColor​(org.eclipse.swt.graphics.Color selectedItemBorderColor)
    • getDisabledItemForeground

      public org.eclipse.swt.graphics.Color getDisabledItemForeground()
    • setDisabledItemForeground

      public void setDisabledItemForeground​(org.eclipse.swt.graphics.Color disabledItemForeground)
    • getDisabledItemBorderColor

      public org.eclipse.swt.graphics.Color getDisabledItemBorderColor()
    • setDisabledItemBorderColor

      public void setDisabledItemBorderColor​(org.eclipse.swt.graphics.Color disabledItemBorderColor)
    • setDisabledItemBackground

      public void setDisabledItemBackground​(org.eclipse.swt.graphics.Color disabledItemBackground)
    • getDisabledItemBackground

      public org.eclipse.swt.graphics.Color getDisabledItemBackground()
    • setConfigurator

      public void setConfigurator​(INavigationPageGraphicsConfigurator configurator)
    • setRound

      public void setRound​(int round)
      Set the round height/width.
      Parameters:
      round -
    • setText

      public void setText​(java.lang.String previousText, java.lang.String nextText)
      Set text for previous, next item.
      Parameters:
      previousText -
      nextText -
    • setEnabled

      public void setEnabled​(boolean hasPreviousPage, boolean hasNextPage)
      Set enabled for previous, next item.
      Parameters:
      hasPreviousPage -
      hasNextPage -