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
-
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
-
Constructor Details
-
NavigationPageGraphics
public NavigationPageGraphics(org.eclipse.swt.widgets.Composite parent, int style) -
NavigationPageGraphics
public NavigationPageGraphics(org.eclipse.swt.widgets.Composite parent, int style, INavigationPageGraphicsConfigurator configurator)
-
-
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 classorg.eclipse.swt.widgets.Control
-
select
-
handleSelection
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
-
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
-
-