org.eclipse.swt.widgets .Widget org.eclipse.swt.widgets .Control org.eclipse.swt.widgets .Scrollable All known Subclasses: org.eclipse.swt.widgets .List , org.eclipse.swt.widgets .Text , org.eclipse.swt.widgets .Composite ,Scrollable abstract public class Scrollable extends Control (Code) This class is the abstract superclass of all classes which
represent controls that have standard scroll bars.
Styles:
H_SCROLL, V_SCROLL
Events:
(none)
IMPORTANT: This class is intended to be subclassed only
within the SWT implementation.
Constructor Summary Scrollable () Prevents uninitialized instances from being created outside the package.public Scrollable (Composite parent, int style) Constructs a new instance of this class given its parent
and a style value describing its behavior and appearance.
The style value is either one of the style constants defined in
class SWT
which is applicable to instances of this
class, or must be built by bitwise OR 'ing together
(that is, using the int
"|" operator) two or more
of those SWT
style constants.
Scrollable Scrollable() (Code) Prevents uninitialized instances from being created outside the package.
Scrollable public Scrollable(Composite parent, int style)(Code) Constructs a new instance of this class given its parent
and a style value describing its behavior and appearance.
The style value is either one of the style constants defined in
class SWT
which is applicable to instances of this
class, or must be built by bitwise OR 'ing together
(that is, using the int
"|" operator) two or more
of those SWT
style constants. The class description
lists the style constants that are applicable to the class.
Style bits are also inherited from superclasses.
Parameters: parent - a composite control which will be the parent of the new instance (cannot be null)Parameters: style - the style of control to constructexception: IllegalArgumentException - ERROR_NULL_ARGUMENT - if the parent is null exception: SWTException - ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass See Also: SWT.H_SCROLL See Also: SWT.V_SCROLL See Also: Widget.checkSubclass See Also: Widget.getStyle
computeTrim public Rectangle computeTrim(int x, int y, int width, int height)(Code) Given a desired client area for the receiver
(as described by the arguments), returns the bounding
rectangle which would be required to produce that client
area.
In other words, it returns a rectangle such that, if the
receiver's bounds were set to that rectangle, the area
of the receiver which is capable of displaying data
(that is, not covered by the "trimmings") would be the
rectangle described by the arguments (relative to the
receiver's parent).
Parameters: x - the desired x coordinate of the client areaParameters: y - the desired y coordinate of the client areaParameters: width - the desired width of the client areaParameters: height - the desired height of the client area the required bounds to produce the given client areaexception: SWTException - ERROR_WIDGET_DISPOSED - if the receiver has been disposed ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver See Also: Scrollable.getClientArea
createWidget protected void createWidget()(Code)
getClientArea public Rectangle getClientArea()(Code) Returns a rectangle which describes the area of the
receiver which is capable of displaying data (that is,
not covered by the "trimmings").
the client areaexception: SWTException - ERROR_WIDGET_DISPOSED - if the receiver has been disposed ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver See Also: Scrollable.computeTrim
getHorizontalBar public ScrollBar getHorizontalBar()(Code) Returns the receiver's horizontal scroll bar if it has
one, and null if it does not.
the horizontal scroll bar (or null)exception: SWTException - ERROR_WIDGET_DISPOSED - if the receiver has been disposed ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
getVerticalBar public ScrollBar getVerticalBar()(Code) Returns the receiver's vertical scroll bar if it has
one, and null if it does not.
the vertical scroll bar (or null)exception: SWTException - ERROR_WIDGET_DISPOSED - if the receiver has been disposed ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
releaseWidget void releaseWidget() (Code)
useNativeScrollBar protected boolean useNativeScrollBar()(Code)
Methods inherited from org.eclipse.swt.widgets.Control public void addControlListener(ControlListener listener)(Code) (Java Doc) public void addFocusListener(FocusListener listener)(Code) (Java Doc) public void addHelpListener(HelpListener listener)(Code) (Java Doc) public void addKeyListener(KeyListener listener)(Code) (Java Doc) public void addMouseListener(MouseListener listener)(Code) (Java Doc) public void addMouseMoveListener(MouseMoveListener listener)(Code) (Java Doc) public void addMouseTrackListener(MouseTrackListener listener)(Code) (Java Doc) public void addPaintListener(PaintListener listener)(Code) (Java Doc) public void addTraverseListener(TraverseListener listener)(Code) (Java Doc) Element borderHandle()(Code) (Java Doc) void checkBorder()(Code) (Java Doc) void checkBuffered()(Code) (Java Doc) boolean checkHandle(Element hwnd)(Code) (Java Doc) void checkMirrored()(Code) (Java Doc) public Point computeSize(int wHint, int hHint)(Code) (Java Doc) public Point computeSize(int wHint, int hHint, boolean changed)(Code) (Java Doc) Control computeTabGroup()(Code) (Java Doc) Control [] computeTabList()(Code) (Java Doc) Control computeTabRoot()(Code) (Java Doc) void createHandle()(Code) (Java Doc) void createWidget()(Code) (Java Doc) void deregister()(Code) (Java Doc) void destroyWidget()(Code) (Java Doc) void enableWidget(boolean enabled)(Code) (Java Doc) int findBrush(int pixel)(Code) (Java Doc) Cursor findCursor()(Code) (Java Doc) Menu [] findMenus(Control control)(Code) (Java Doc) protected char findMnemonic(String string)(Code) (Java Doc) Control findThemeControl()(Code) (Java Doc) void fixChildren(Shell newShell, Shell oldShell, Decorations newDecorations, Decorations oldDecorations, Menu [] menus)(Code) (Java Doc) void fixFocus(Control focusControl)(Code) (Java Doc) Element fontHandle()(Code) (Java Doc) public boolean forceFocus()(Code) (Java Doc) protected void forceResize()(Code) (Java Doc) public Accessible getAccessible()(Code) (Java Doc) public Color getBackground()(Code) (Java Doc) public int getBorderWidth()(Code) (Java Doc) public Rectangle getBounds()(Code) (Java Doc) public boolean getEnabled()(Code) (Java Doc) public Font getFont()(Code) (Java Doc) public Color getForeground()(Code) (Java Doc) public Object getLayoutData()(Code) (Java Doc) public Point getLocation()(Code) (Java Doc) public Menu getMenu()(Code) (Java Doc) public Monitor getMonitor()(Code) (Java Doc) public Composite getParent()(Code) (Java Doc) Control [] getPath()(Code) (Java Doc) public Shell getShell()(Code) (Java Doc) public Point getSize()(Code) (Java Doc) public String getToolTipText()(Code) (Java Doc) public boolean getVisible()(Code) (Java Doc) boolean hasCursor()(Code) (Java Doc) boolean hasFocus()(Code) (Java Doc) public boolean isEnabled()(Code) (Java Doc) boolean isFocusAncestor(Control control)(Code) (Java Doc) public boolean isFocusControl()(Code) (Java Doc) public boolean isReparentable()(Code) (Java Doc) boolean isShowing()(Code) (Java Doc) boolean isTabGroup()(Code) (Java Doc) boolean isTabItem()(Code) (Java Doc) public boolean isVisible()(Code) (Java Doc) boolean j2sIsActive()(Code) (Java Doc) void mapEvent(Element hwnd, Event event)(Code) (Java Doc) void markLayout(boolean changed, boolean all)(Code) (Java Doc) Decorations menuShell()(Code) (Java Doc) boolean mnemonicHit(char key)(Code) (Java Doc) boolean mnemonicMatch(char key)(Code) (Java Doc) public void moveAbove(Control control)(Code) (Java Doc) public void moveBelow(Control control)(Code) (Java Doc) public void pack()(Code) (Java Doc) public void pack(boolean changed)(Code) (Java Doc) public void redraw()(Code) (Java Doc) public void redraw(int x, int y, int width, int height, boolean all)(Code) (Java Doc) void register()(Code) (Java Doc) protected void releaseChild()(Code) (Java Doc) protected void releaseHandle()(Code) (Java Doc) void releaseWidget()(Code) (Java Doc) public void removeControlListener(ControlListener listener)(Code) (Java Doc) public void removeFocusListener(FocusListener listener)(Code) (Java Doc) public void removeHelpListener(HelpListener listener)(Code) (Java Doc) public void removeKeyListener(KeyListener listener)(Code) (Java Doc) public void removeMouseListener(MouseListener listener)(Code) (Java Doc) public void removeMouseMoveListener(MouseMoveListener listener)(Code) (Java Doc) public void removeMouseTrackListener(MouseTrackListener listener)(Code) (Java Doc) public void removePaintListener(PaintListener listener)(Code) (Java Doc) public void removeTraverseListener(TraverseListener listener)(Code) (Java Doc) boolean sendFocusEvent(int type)(Code) (Java Doc) public void setBackground(Color color)(Code) (Java Doc) public void setBounds(int x, int y, int width, int height)(Code) (Java Doc) void setBounds(int x, int y, int width, int height, int flags)(Code) (Java Doc) void setBounds(int x, int y, int width, int height, int flags, boolean defer)(Code) (Java Doc) public void setBounds(Rectangle rect)(Code) (Java Doc) public void setCapture(boolean capture)(Code) (Java Doc) void setCursor()(Code) (Java Doc) public void setCursor(Cursor cursor)(Code) (Java Doc) void setDefaultFont()(Code) (Java Doc) public void setEnabled(boolean enabled)(Code) (Java Doc) boolean setFixedFocus()(Code) (Java Doc) public boolean setFocus()(Code) (Java Doc) public void setFont(Font font)(Code) (Java Doc) public void setForeground(Color color)(Code) (Java Doc) public void setLayoutData(Object layoutData)(Code) (Java Doc) public void setLocation(int x, int y)(Code) (Java Doc) public void setLocation(Point location)(Code) (Java Doc) public void setMenu(Menu menu)(Code) (Java Doc) public boolean setParent(Composite parent)(Code) (Java Doc) boolean setRadioFocus()(Code) (Java Doc) boolean setRadioSelection(boolean value)(Code) (Java Doc) public void setRedraw(boolean redraw)(Code) (Java Doc) boolean setSavedFocus()(Code) (Java Doc) public void setSize(int width, int height)(Code) (Java Doc) public void setSize(Point size)(Code) (Java Doc) boolean setTabGroupFocus()(Code) (Java Doc) boolean setTabItemFocus()(Code) (Java Doc) public void setToolTipText(String string)(Code) (Java Doc) public void setVisible(boolean visible)(Code) (Java Doc) void showWidget(boolean visible)(Code) (Java Doc) void sort(int[] items)(Code) (Java Doc) public Point toControl(int x, int y)(Code) (Java Doc) public Point toControl(Point point)(Code) (Java Doc) public Point toDisplay(int x, int y)(Code) (Java Doc) public Point toDisplay(Point point)(Code) (Java Doc) Element topHandle()(Code) (Java Doc) boolean traverse(Event event)(Code) (Java Doc) public boolean traverse(int traversal)(Code) (Java Doc) boolean traverseEscape()(Code) (Java Doc) boolean traverseGroup(boolean next)(Code) (Java Doc) boolean traverseItem(boolean next)(Code) (Java Doc) boolean traverseMnemonic(char key)(Code) (Java Doc) boolean traversePage(boolean next)(Code) (Java Doc) boolean traverseReturn()(Code) (Java Doc) public void update()(Code) (Java Doc) void update(boolean all)(Code) (Java Doc) boolean updateFont(Font oldFont, Font newFont)(Code) (Java Doc) void updateLayout(boolean resize, boolean all)(Code) (Java Doc) Element widgetParent()(Code) (Java Doc)
Methods inherited from org.eclipse.swt.widgets.Widget boolean SetWindowPos(Object hWnd, Object hWndInsertAfter, int X, int Y, int cx, int cy, int uFlags)(Code) (Java Doc) protected void _updateOrientation()(Code) (Java Doc) public void addDisposeListener(DisposeListener listener)(Code) (Java Doc) public void addListener(int eventType, Listener listener)(Code) (Java Doc) int callWindowProc(int hwnd, int msg, int wParam, int lParam)(Code) (Java Doc) protected static int checkBits(int style, int int0, int int1, int int2, int int3, int int4, int int5)(Code) (Java Doc) void checkHookType(int eventType)(Code) (Java Doc) void checkOpened()(Code) (Java Doc) void checkOrientation(Widget parent)(Code) (Java Doc) void checkParent(Widget parent)(Code) (Java Doc) protected void checkSubclass()(Code) (Java Doc) protected void checkWidget()(Code) (Java Doc) void destroyWidget()(Code) (Java Doc) public void dispose()(Code) (Java Doc) protected void error(int code)(Code) (Java Doc) boolean filters(int eventType)(Code) (Java Doc) Widget findItem(int id)(Code) (Java Doc) char[] fixMnemonic(String string)(Code) (Java Doc) public Object getData()(Code) (Java Doc) public Object getData(String key)(Code) (Java Doc) public Display getDisplay()(Code) (Java Doc) Menu getMenu()(Code) (Java Doc) String getName()(Code) (Java Doc) String getNameText()(Code) (Java Doc) public int getStyle()(Code) (Java Doc) void hookArm()(Code) (Java Doc) void hookFocusIn()(Code) (Java Doc) void hookFocusOut()(Code) (Java Doc) void hookHelp()(Code) (Java Doc) void hookKeyDown()(Code) (Java Doc) void hookKeyUp()(Code) (Java Doc) void hookMenuDetect()(Code) (Java Doc) void hookModify()(Code) (Java Doc) void hookMouseDoubleClick()(Code) (Java Doc) void hookMouseDown()(Code) (Java Doc) void hookMouseEnter()(Code) (Java Doc) void hookMouseExit()(Code) (Java Doc) void hookMouseMove()(Code) (Java Doc) void hookMouseUp()(Code) (Java Doc) void hookMouseWheel()(Code) (Java Doc) void hookSelection()(Code) (Java Doc) void hookTraverse()(Code) (Java Doc) boolean hooks(int eventType)(Code) (Java Doc) public boolean isDisposed()(Code) (Java Doc) public boolean isListening(int eventType)(Code) (Java Doc) protected boolean isValidSubclass()(Code) (Java Doc) boolean isValidThread()(Code) (Java Doc) void mapEvent(int hwnd, Event event)(Code) (Java Doc) boolean mouseHoverProc(boolean clear)(Code) (Java Doc) public void notifyListeners(int eventType, Event event)(Code) (Java Doc) void postEvent(int eventType)(Code) (Java Doc) void postEvent(int eventType, Event event)(Code) (Java Doc) protected void releaseChild()(Code) (Java Doc) protected void releaseHandle()(Code) (Java Doc) public void releaseResources()(Code) (Java Doc) void releaseWidget()(Code) (Java Doc) public void removeDisposeListener(DisposeListener listener)(Code) (Java Doc) public void removeListener(int eventType, Listener listener)(Code) (Java Doc) protected void removeListener(int eventType, SWTEventListener listener)(Code) (Java Doc) void sendEvent(Event event)(Code) (Java Doc) void sendEvent(int eventType)(Code) (Java Doc) protected void sendEvent(int eventType, Event event)(Code) (Java Doc) void sendEvent(int eventType, Event event, boolean send)(Code) (Java Doc) boolean sendFocusEvent(int type)(Code) (Java Doc) boolean sendKeyEvent(int type, int msg, int wParam, int lParam)(Code) (Java Doc) boolean sendKeyEvent(int type, int msg, int wParam, int lParam, Event event)(Code) (Java Doc) boolean sendMouseEvent(int type, int button, Object hwnd, int x, int y)(Code) (Java Doc) boolean sendMouseEvent(int type, int button, int count, int detail, boolean send, Object hwnd, int x, int y)(Code) (Java Doc) public void setData(Object data)(Code) (Java Doc) public void setData(String key, Object value)(Code) (Java Doc) boolean showMenu(int x, int y)(Code) (Java Doc) public String toString()(Code) (Java Doc)