public class PageBook
extends org.eclipse.swt.widgets.Composite
| Constructor and Description |
|---|
PageBook(org.eclipse.swt.widgets.Composite parent,
int style)
Creates a new instance in the provided parent and with the provided
style.
|
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.swt.widgets.Composite |
createPage(Object key)
Creates a new page for the provided key.
|
org.eclipse.swt.widgets.Composite |
getContainer()
Returns the page book container.
|
org.eclipse.swt.widgets.Control |
getCurrentPage()
Returns the page currently showing.
|
boolean |
hasPage(Object key)
Tests if the page under the provided key is currently in the book.
|
void |
registerPage(Object key,
org.eclipse.swt.widgets.Control page)
Registers a page under the privided key to be managed by the page book.
|
void |
removePage(Object key)
Removes the page under the provided key from the page book.
|
void |
removePage(Object key,
boolean showEmptyPage)
Removes the page under the provided key from the page book.
|
void |
setBackground(org.eclipse.swt.graphics.Color color) |
boolean |
setFocus()
Sets focus on the current page if shown.
|
void |
setForeground(org.eclipse.swt.graphics.Color color) |
void |
showEmptyPage()
Shows a page with no children to be used if the desire is to not show any
registered page.
|
void |
showPage(Object key)
Shows the page with the provided key and hides the page previously
showing.
|
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabListcomputeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBaraddControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, 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, isAutoScalable, 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, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateaddDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toStringpublic PageBook(org.eclipse.swt.widgets.Composite parent,
int style)
parent - the control parentstyle - the style to usepublic org.eclipse.swt.widgets.Composite createPage(Object key)
key - the page keypublic org.eclipse.swt.widgets.Composite getContainer()
public org.eclipse.swt.widgets.Control getCurrentPage()
public boolean hasPage(Object key)
key - the page keytrue if page exists, false otherwise.public void registerPage(Object key, org.eclipse.swt.widgets.Control page)
key - the page keypage - the page composite to registercreatePage(Object),
getContainer()public void removePage(Object key)
key - the page key.public void removePage(Object key, boolean showEmptyPage)
key - the page key.showEmptyPage - if true, shows the empty page after page removal.public void setBackground(org.eclipse.swt.graphics.Color color)
setBackground in class org.eclipse.swt.widgets.Controlpublic boolean setFocus()
setFocus in class org.eclipse.swt.widgets.Compositepublic void setForeground(org.eclipse.swt.graphics.Color color)
setForeground in class org.eclipse.swt.widgets.Controlpublic void showEmptyPage()
public void showPage(Object key)
key - the page keyCopyright © 2022 Fraunhofer IWU. All rights reserved.