Class PageContainer

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable

    public class PageContainer
    extends org.eclipse.swt.widgets.Composite
    An Composite subclass that shows just one of its child pages at a time.
    Version:
    $Revision$
    See Also:
    Page
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int activePageIndex  
      private org.eclipse.swt.widgets.Composite content  
      private java.util.ArrayList<Page> pages  
      private org.eclipse.swt.custom.StackLayout stackLayout  
      • Fields inherited from class org.eclipse.swt.widgets.Composite

        embeddedHandle
      • Fields inherited from class org.eclipse.swt.widgets.Widget

        handle
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void adapt​(org.eclipse.swt.widgets.Control control)  
      int getActivePageIndex()  
      Page[] getPages()  
      int indexOfPage​(Page page)  
      void setPages​(Page... pages)  
      void showPage​(int index)  
      protected void widgetDisposed​(org.eclipse.swt.events.DisposeEvent e)  
      • 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
      • 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, 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, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, 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, toString
      • Methods inherited from class java.lang.Object

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

      • content

        private org.eclipse.swt.widgets.Composite content
      • stackLayout

        private org.eclipse.swt.custom.StackLayout stackLayout
      • pages

        private java.util.ArrayList<Page> pages
      • activePageIndex

        private int activePageIndex
    • Constructor Detail

      • PageContainer

        public PageContainer​(org.eclipse.swt.widgets.Composite parent,
                             int style)
    • Method Detail

      • widgetDisposed

        protected void widgetDisposed​(org.eclipse.swt.events.DisposeEvent e)
      • setPages

        public void setPages​(Page... pages)
      • getPages

        public Page[] getPages()
      • indexOfPage

        public int indexOfPage​(Page page)
      • getActivePageIndex

        public int getActivePageIndex()
      • showPage

        public void showPage​(int index)
      • adapt

        public void adapt​(org.eclipse.swt.widgets.Control control)