|
|||||||||
| Home >> All >> org >> eclipse >> swt >> [ widgets overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.eclipse.swt.widgets
Class Control

java.lang.Objectorg.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
- All Implemented Interfaces:
- org.eclipse.swt.graphics.Drawable
- Direct Known Subclasses:
- Button, Label, ProgressBar, Sash, Scale, Scrollable, Slider
- public abstract class Control
- extends Widget
- implements org.eclipse.swt.graphics.Drawable
- extends Widget
Control is the abstract superclass of all windowed user interface classes.
- Styles:
- BORDER
- LEFT_TO_RIGHT, RIGHT_TO_LEFT
- Events:
- FocusIn, FocusOut, Help, KeyDown, KeyUp, MouseDoubleClick, MouseDown, MouseEnter, MouseExit, MouseHover, MouseUp, MouseMove, Move, Paint, Resize, Traverse, DragDetect, MenuDetect
Only one of LEFT_TO_RIGHT or RIGHT_TO_LEFT may be specified.
IMPORTANT: This class is intended to be subclassed only within the SWT implementation.
| Field Summary | |
(package private) org.eclipse.swt.accessibility.Accessible |
accessible
|
(package private) org.eclipse.swt.graphics.Cursor |
cursor
|
(package private) int |
drawCount
|
(package private) long |
enableWindow
|
(package private) long |
fixedHandle
|
(package private) org.eclipse.swt.graphics.Font |
font
|
(package private) java.lang.Object |
layoutData
|
(package private) Menu |
menu
|
(package private) Composite |
parent
|
(package private) long |
redrawWindow
|
(package private) java.lang.String |
toolTipText
|
| Fields inherited from class org.eclipse.swt.widgets.Widget |
ACTIVATE, BUTTON_PRESS_EVENT, BUTTON_RELEASE_EVENT, CANVAS, CHANGED, CLICKED, COMMIT, CONFIGURE_EVENT, data, DEFAULT_HEIGHT, DEFAULT_WIDTH, DELETE_EVENT, DELETE_RANGE, DELETE_TEXT, DISABLED, display, DISPOSED, ENTER_NOTIFY_EVENT, EVENT, EVENT_AFTER, eventTable, EXPOSE_EVENT, FOCUS, FOCUS_IN_EVENT, FOCUS_OUT_EVENT, handle, HANDLE, HIDE, INSERT_TEXT, KEY_PRESS_EVENT, KEY_RELEASE_EVENT, KEYED_DATA, LEAVE_NOTIFY_EVENT, MAP_EVENT, MENU, MNEMONIC_ACTIVATE, MOTION_NOTIFY_EVENT, OBSCURED, POPUP_MENU, PREEDIT_CHANGED, REALIZE, ROW_ACTIVATED, SCROLL_CHILD, SELECT, SHOW, SHOW_HELP, SIZE_ALLOCATE, state, style, STYLE_SET, SWITCH_PAGE, TEST_COLLAPSE_ROW, TEST_EXPAND_ROW, TOGGLED, UNMAP_EVENT, UNREALIZE, VALUE_CHANGED, VISIBILITY_NOTIFY_EVENT, WINDOW_STATE_EVENT |
| Constructor Summary | |
(package private) |
Control()
|
|
Control(Composite parent,
int style)
Constructs a new instance of this class given its parent and a style value describing its behavior and appearance. |
| Method Summary | |
(package private) Shell |
_getShell()
|
void |
addControlListener(org.eclipse.swt.events.ControlListener listener)
Adds the listener to the collection of listeners who will be notified when the control is moved or resized, by sending it one of the messages defined in the ControlListener
interface. |
void |
addFocusListener(org.eclipse.swt.events.FocusListener listener)
Adds the listener to the collection of listeners who will be notified when the control gains or loses focus, by sending it one of the messages defined in the FocusListener
interface. |
void |
addHelpListener(org.eclipse.swt.events.HelpListener listener)
Adds the listener to the collection of listeners who will be notified when help events are generated for the control, by sending it one of the messages defined in the HelpListener interface. |
void |
addKeyListener(org.eclipse.swt.events.KeyListener listener)
Adds the listener to the collection of listeners who will be notified when keys are pressed and released on the system keyboard, by sending it one of the messages defined in the KeyListener
interface. |
void |
addMouseListener(org.eclipse.swt.events.MouseListener listener)
Adds the listener to the collection of listeners who will be notified when mouse buttons are pressed and released, by sending it one of the messages defined in the MouseListener
interface. |
void |
addMouseMoveListener(org.eclipse.swt.events.MouseMoveListener listener)
Adds the listener to the collection of listeners who will be notified when the mouse moves, by sending it one of the messages defined in the MouseMoveListener
interface. |
void |
addMouseTrackListener(org.eclipse.swt.events.MouseTrackListener listener)
Adds the listener to the collection of listeners who will be notified when the mouse passes or hovers over controls, by sending it one of the messages defined in the MouseTrackListener
interface. |
void |
addPaintListener(org.eclipse.swt.events.PaintListener listener)
Adds the listener to the collection of listeners who will be notified when the receiver needs to be painted, by sending it one of the messages defined in the PaintListener
interface. |
void |
addTraverseListener(org.eclipse.swt.events.TraverseListener listener)
Adds the listener to the collection of listeners who will be notified when traversal events occur, by sending it one of the messages defined in the TraverseListener
interface. |
(package private) org.eclipse.swt.graphics.Point |
computeNativeSize(long h,
int wHint,
int hHint,
boolean changed)
|
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint)
Returns the preferred size of the receiver. |
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed)
Returns the preferred size of the receiver. |
(package private) Control |
computeTabGroup()
|
(package private) Control[] |
computeTabList()
|
(package private) Control |
computeTabRoot()
|
(package private) void |
createWidget(int index)
|
(package private) long |
defaultFont()
|
(package private) void |
deregister()
|
(package private) boolean |
drawGripper(int x,
int y,
int width,
int height)
|
(package private) void |
enableWidget(boolean enabled)
|
(package private) long |
eventHandle()
|
(package private) boolean |
filterKey(int keyval,
long event)
|
(package private) Menu[] |
findMenus(Control control)
|
(package private) void |
fixChildren(Shell newShell,
Shell oldShell,
Decorations newDecorations,
Decorations oldDecorations,
Menu[] menus)
|
(package private) void |
fixFocus(Control focusControl)
|
(package private) long |
focusHandle()
|
(package private) long |
fontHandle()
|
boolean |
forceFocus()
Forces the receiver to have the keyboard focus, causing all keyboard events to be delivered to it. |
(package private) boolean |
forceFocus(long focusHandle)
|
org.eclipse.swt.accessibility.Accessible |
getAccessible()
Returns the accessible object for the receiver. |
org.eclipse.swt.graphics.Color |
getBackground()
Returns the receiver's background color. |
(package private) org.eclipse.swt.internal.gtk.GdkColor |
getBackgroundColor()
|
(package private) org.eclipse.swt.internal.gtk.GdkColor |
getBaseColor()
|
(package private) org.eclipse.swt.internal.gtk.GdkColor |
getBgColor()
|
int |
getBorderWidth()
Returns the receiver's border width. |
org.eclipse.swt.graphics.Rectangle |
getBounds()
Returns a rectangle describing the receiver's size and location relative to its parent (or its display if its parent is null), unless the receiver is a shell. |
boolean |
getEnabled()
Returns true if the receiver is enabled, and
false otherwise. |
(package private) org.eclipse.swt.internal.gtk.GdkColor |
getFgColor()
|
org.eclipse.swt.graphics.Font |
getFont()
Returns the font that the receiver will use to paint textual information. |
(package private) long |
getFontDescription()
|
org.eclipse.swt.graphics.Color |
getForeground()
Returns the foreground color that the receiver will use to draw. |
(package private) org.eclipse.swt.internal.gtk.GdkColor |
getForegroundColor()
|
(package private) org.eclipse.swt.graphics.Point |
getIMCaretPos()
|
java.lang.Object |
getLayoutData()
Returns layout data which is associated with the receiver. |
org.eclipse.swt.graphics.Point |
getLocation()
Returns a point describing the receiver's location relative to its parent (or its display if its parent is null), unless the receiver is a shell. |
Menu |
getMenu()
Returns the receiver's pop up menu if it has one, or null if it does not. |
Monitor |
getMonitor()
Returns the receiver's monitor. |
Composite |
getParent()
Returns the receiver's parent, which must be a Composite
or null when the receiver is a shell that was created with null or
a display for a parent. |
(package private) Control[] |
getPath()
|
Shell |
getShell()
Returns the receiver's shell. |
org.eclipse.swt.graphics.Point |
getSize()
Returns a point describing the receiver's size. |
(package private) org.eclipse.swt.internal.gtk.GdkColor |
getTextColor()
|
java.lang.String |
getToolTipText()
Returns the receiver's tool tip text, or null if it has not been set. |
boolean |
getVisible()
Returns true if the receiver is visible, and
false otherwise. |
(package private) long |
gtk_button_press_event(long widget,
long event)
|
(package private) long |
gtk_button_release_event(long widget,
long event)
|
(package private) long |
gtk_commit(long imcontext,
long text)
|
(package private) long |
gtk_enter_notify_event(long widget,
long event)
|
(package private) long |
gtk_event_after(long widget,
long gdkEvent)
|
(package private) long |
gtk_expose_event(long widget,
long eventPtr)
|
(package private) long |
gtk_focus_in_event(long widget,
long event)
|
(package private) long |
gtk_focus_out_event(long widget,
long event)
|
(package private) long |
gtk_focus(long widget,
long directionType)
|
(package private) long |
gtk_key_press_event(long widget,
long event)
|
(package private) long |
gtk_key_release_event(long widget,
long event)
|
(package private) long |
gtk_leave_notify_event(long widget,
long event)
|
(package private) long |
gtk_mnemonic_activate(long widget,
long arg1)
|
(package private) long |
gtk_motion_notify_event(long widget,
long event)
|
(package private) long |
gtk_popup_menu(long widget)
|
(package private) long |
gtk_preedit_changed(long imcontext)
|
(package private) long |
gtk_realize(long widget)
|
(package private) long |
gtk_show_help(long widget,
long helpType)
|
(package private) long |
gtk_unrealize(long widget)
|
(package private) long |
gtk_visibility_notify_event(long widget,
long event)
|
(package private) boolean |
hasFocus()
|
(package private) void |
hookEvents()
|
(package private) long |
hoverProc(long widget)
|
(package private) long |
imHandle()
|
void |
internal_dispose_GC(long gdkGC,
org.eclipse.swt.graphics.GCData data)
Invokes platform specific functionality to dispose a GC handle. |
long |
internal_new_GC(org.eclipse.swt.graphics.GCData data)
Invokes platform specific functionality to allocate a new GC handle. |
boolean |
isEnabled()
Returns true if the receiver is enabled and all
of the receiver's ancestors are enabled, and false
otherwise. |
(package private) boolean |
isFocusAncestor(Control control)
|
boolean |
isFocusControl()
Returns true if the receiver has the user-interface
focus, and false otherwise. |
boolean |
isReparentable()
Returns true if the underlying operating
system supports this reparenting, otherwise false |
(package private) boolean |
isShowing()
|
(package private) boolean |
isTabGroup()
|
(package private) boolean |
isTabItem()
|
boolean |
isVisible()
Returns true if the receiver is visible and all
of the receiver's ancestors are visible and false
otherwise. |
(package private) Decorations |
menuShell()
|
(package private) boolean |
mnemonicHit(char key)
|
(package private) boolean |
mnemonicMatch(char key)
|
void |
moveAbove(Control control)
Moves the receiver above the specified control in the drawing order. |
void |
moveBelow(Control control)
Moves the receiver below the specified control in the drawing order. |
(package private) void |
moveHandle(int x,
int y)
|
void |
pack()
Causes the receiver to be resized to its preferred size. |
void |
pack(boolean changed)
Causes the receiver to be resized to its preferred size. |
(package private) long |
paintHandle()
|
(package private) long |
paintWindow()
|
void |
redraw()
Causes the entire bounds of the receiver to be marked as needing to be redrawn. |
void |
redraw(int x,
int y,
int width,
int height,
boolean all)
Causes the rectangular area of the receiver specified by the arguments to be marked as needing to be redrawn. |
(package private) void |
redrawWidget(int x,
int y,
int width,
int height,
boolean all)
|
(package private) void |
register()
|
(package private) void |
releaseChild()
|
(package private) void |
releaseHandle()
|
(package private) void |
releaseWidget()
|
void |
removeControlListener(org.eclipse.swt.events.ControlListener listener)
Removes the listener from the collection of listeners who will be notified when the control is moved or resized. |
void |
removeFocusListener(org.eclipse.swt.events.FocusListener listener)
Removes the listener from the collection of listeners who will be notified when the control gains or loses focus. |
void |
removeHelpListener(org.eclipse.swt.events.HelpListener listener)
Removes the listener from the collection of listeners who will be notified when the help events are generated for the control. |
void |
removeKeyListener(org.eclipse.swt.events.KeyListener listener)
Removes the listener from the collection of listeners who will be notified when keys are pressed and released on the system keyboard. |
void |
removeMouseListener(org.eclipse.swt.events.MouseListener listener)
Removes the listener from the collection of listeners who will be notified when mouse buttons are pressed and released. |
void |
removeMouseMoveListener(org.eclipse.swt.events.MouseMoveListener listener)
Removes the listener from the collection of listeners who will be notified when the mouse moves. |
void |
removeMouseTrackListener(org.eclipse.swt.events.MouseTrackListener listener)
Removes the listener from the collection of listeners who will be notified when the mouse passes or hovers over controls. |
void |
removePaintListener(org.eclipse.swt.events.PaintListener listener)
Removes the listener from the collection of listeners who will be notified when the receiver needs to be painted. |
void |
removeTraverseListener(org.eclipse.swt.events.TraverseListener listener)
Removes the listener from the collection of listeners who will be notified when traversal events occur. |
(package private) void |
resizeHandle(int width,
int height)
|
(package private) void |
sendFocusEvent(int type)
|
(package private) boolean |
sendHelpEvent(long helpType)
|
(package private) char[] |
sendIMKeyEvent(int type,
org.eclipse.swt.internal.gtk.GdkEventKey keyEvent,
char[] chars)
|
(package private) boolean |
sendKeyEvent(int type,
org.eclipse.swt.internal.gtk.GdkEventKey keyEvent)
|
(package private) void |
sendMouseEvent(int type,
int button,
long eventPtr)
|
void |
setBackground(org.eclipse.swt.graphics.Color color)
Sets the receiver's background color to the color specified by the argument, or to the default system color for the control if the argument is null. |
(package private) void |
setBackgroundColor(org.eclipse.swt.internal.gtk.GdkColor color)
|
(package private) void |
setBackgroundColor(long handle,
org.eclipse.swt.internal.gtk.GdkColor color)
|
void |
setBounds(int x,
int y,
int width,
int height)
Sets the receiver's size and location to the rectangular area specified by the arguments. |
(package private) boolean |
setBounds(int x,
int y,
int width,
int height,
boolean move,
boolean resize)
|
void |
setBounds(org.eclipse.swt.graphics.Rectangle rect)
Sets the receiver's size and location to the rectangular area specified by the argument. |
void |
setCapture(boolean capture)
If the argument is true, causes the receiver to have
all mouse events delivered to it until the method is called with
false as the argument. |
void |
setCursor(org.eclipse.swt.graphics.Cursor cursor)
Sets the receiver's cursor to the cursor specified by the argument, or to the default cursor for that kind of control if the argument is null. |
(package private) void |
setCursor(long cursor)
|
void |
setEnabled(boolean enabled)
Enables the receiver if the argument is true,
and disables it otherwise. |
boolean |
setFocus()
Causes the receiver to have the keyboard focus, such that all keyboard events will be delivered to it. |
void |
setFont(org.eclipse.swt.graphics.Font font)
Sets the font that the receiver will use to paint textual information to the font specified by the argument, or to the default font for that kind of control if the argument is null. |
(package private) void |
setFontDescription(long font)
|
void |
setForeground(org.eclipse.swt.graphics.Color color)
Sets the receiver's foreground color to the color specified by the argument, or to the default system color for the control if the argument is null. |
(package private) void |
setForegroundColor(org.eclipse.swt.internal.gtk.GdkColor color)
|
(package private) void |
setInitialSize()
|
void |
setLayoutData(java.lang.Object layoutData)
Sets the layout data associated with the receiver to the argument. |
void |
setLocation(int x,
int y)
Sets the receiver's location to the point specified by the arguments which are relative to the receiver's parent (or its display if its parent is null), unless the receiver is a shell. |
void |
setLocation(org.eclipse.swt.graphics.Point location)
Sets the receiver's location to the point specified by the arguments which are relative to the receiver's parent (or its display if its parent is null), unless the receiver is a shell. |
void |
setMenu(Menu menu)
Sets the receiver's pop up menu to the argument. |
boolean |
setParent(Composite parent)
Changes the parent of the widget to be the one provided if the underlying operating system supports this feature. |
(package private) boolean |
setRadioSelection(boolean value)
|
void |
setRedraw(boolean redraw)
If the argument is false, causes subsequent drawing
operations in the receiver to be ignored. |
void |
setSize(int width,
int height)
Sets the receiver's size to the point specified by the arguments. |
void |
setSize(org.eclipse.swt.graphics.Point size)
Sets the receiver's size to the point specified by the argument. |
(package private) boolean |
setTabGroupFocus(boolean next)
|
(package private) boolean |
setTabItemFocus(boolean next)
|
void |
setToolTipText(java.lang.String string)
Sets the receiver's tool tip text to the argument, which may be null indicating that no tool tip text should be shown. |
void |
setVisible(boolean visible)
Marks the receiver as visible if the argument is true,
and marks it invisible otherwise. |
(package private) void |
setZOrder(Control sibling,
boolean above)
|
(package private) void |
setZOrder(Control sibling,
boolean above,
boolean fixChildren)
|
(package private) boolean |
showMenu(int x,
int y)
|
(package private) void |
sort(int[] items)
|
org.eclipse.swt.graphics.Point |
toControl(int x,
int y)
Returns a point which is the result of converting the argument, which is specified in display relative coordinates, to coordinates relative to the receiver. |
org.eclipse.swt.graphics.Point |
toControl(org.eclipse.swt.graphics.Point point)
Returns a point which is the result of converting the argument, which is specified in display relative coordinates, to coordinates relative to the receiver. |
org.eclipse.swt.graphics.Point |
toDisplay(int x,
int y)
Returns a point which is the result of converting the argument, which is specified in coordinates relative to the receiver, to display relative coordinates. |
org.eclipse.swt.graphics.Point |
toDisplay(org.eclipse.swt.graphics.Point point)
Returns a point which is the result of converting the argument, which is specified in coordinates relative to the receiver, to display relative coordinates. |
(package private) long |
topHandle()
|
(package private) boolean |
translateMnemonic(Event event,
Control control)
|
(package private) boolean |
translateMnemonic(int keyval,
org.eclipse.swt.internal.gtk.GdkEventKey gdkEvent)
|
(package private) boolean |
translateTraversal(org.eclipse.swt.internal.gtk.GdkEventKey keyEvent)
|
(package private) int |
traversalCode(int key,
org.eclipse.swt.internal.gtk.GdkEventKey event)
|
(package private) boolean |
traverse(Event event)
|
boolean |
traverse(int traversal)
Based on the argument, perform one of the expected platform traversal action. |
(package private) boolean |
traverseEscape()
|
(package private) boolean |
traverseGroup(boolean next)
|
(package private) boolean |
traverseItem(boolean next)
|
(package private) boolean |
traverseMnemonic(char key)
|
(package private) boolean |
traversePage(boolean next)
|
(package private) boolean |
traverseReturn()
|
void |
update()
Forces all outstanding paint requests for the widget to be processed before this method returns. |
(package private) void |
update(boolean all)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
fixedHandle
long fixedHandle
redrawWindow
long redrawWindow
enableWindow
long enableWindow
drawCount
int drawCount
parent
Composite parent
cursor
org.eclipse.swt.graphics.Cursor cursor
menu
Menu menu
font
org.eclipse.swt.graphics.Font font
toolTipText
java.lang.String toolTipText
layoutData
java.lang.Object layoutData
accessible
org.eclipse.swt.accessibility.Accessible accessible
| Constructor Detail |
Control
Control()
Control
public Control(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
SWTwhich is applicable to instances of this class, or must be built by bitwise OR'ing together (that is, using theint"|" operator) two or more of thoseSWTstyle constants. The class description lists the style constants that are applicable to the class. Style bits are also inherited from superclasses.
| Method Detail |
defaultFont
long defaultFont()
deregister
void deregister()
- Overrides:
deregisterin classWidget
drawGripper
boolean drawGripper(int x,
int y,
int width,
int height)
enableWidget
void enableWidget(boolean enabled)
eventHandle
long eventHandle()
fixFocus
void fixFocus(Control focusControl)
focusHandle
long focusHandle()
fontHandle
long fontHandle()
hasFocus
boolean hasFocus()
hookEvents
void hookEvents()
- Overrides:
hookEventsin classWidget
hoverProc
long hoverProc(long widget)
topHandle
long topHandle()
paintHandle
long paintHandle()
paintWindow
long paintWindow()
computeSize
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint)
- Returns the preferred size of the receiver.
The preferred size of a control is the size that it would best be displayed at. The width hint and height hint arguments allow the caller to ask a control questions such as "Given a particular width, how high does the control need to be to show all of the contents?" To indicate that the caller does not wish to constrain a particular dimension, the constant
SWT.DEFAULTis passed for the hint.
computeTabGroup
Control computeTabGroup()
computeTabList
Control[] computeTabList()
computeTabRoot
Control computeTabRoot()
createWidget
void createWidget(int index)
- Overrides:
createWidgetin classWidget
computeSize
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
- Returns the preferred size of the receiver.
The preferred size of a control is the size that it would best be displayed at. The width hint and height hint arguments allow the caller to ask a control questions such as "Given a particular width, how high does the control need to be to show all of the contents?" To indicate that the caller does not wish to constrain a particular dimension, the constant
SWT.DEFAULTis passed for the hint.If the changed flag is
true, it indicates that the receiver's contents have changed, therefore any caches that a layout manager containing the control may have been keeping need to be flushed. When the control is resized, the changed flag will befalse, so layout manager caches can be retained.
computeNativeSize
org.eclipse.swt.graphics.Point computeNativeSize(long h, int wHint, int hHint, boolean changed)
getAccessible
public org.eclipse.swt.accessibility.Accessible getAccessible()
- Returns the accessible object for the receiver.
If this is the first time this object is requested,
then the object is created and returned.
- Since:
- 2.0
getBounds
public org.eclipse.swt.graphics.Rectangle getBounds()
- Returns a rectangle describing the receiver's size and location
relative to its parent (or its display if its parent is null),
unless the receiver is a shell. In this case, the location is
relative to the display.
setBounds
public void setBounds(org.eclipse.swt.graphics.Rectangle rect)
- Sets the receiver's size and location to the rectangular
area specified by the argument. The
xandyfields of the rectangle are relative to the receiver's parent (or its display if its parent is null).Note: Attempting to set the width or height of the receiver to a negative number will cause that value to be set to zero instead.
setBounds
public void setBounds(int x,
int y,
int width,
int height)
- Sets the receiver's size and location to the rectangular
area specified by the arguments. The
xandyarguments are relative to the receiver's parent (or its display if its parent is null), unless the receiver is a shell. In this case, thexandyarguments are relative to the display.Note: Attempting to set the width or height of the receiver to a negative number will cause that value to be set to zero instead.
moveHandle
void moveHandle(int x,
int y)
resizeHandle
void resizeHandle(int width,
int height)
setBounds
boolean setBounds(int x,
int y,
int width,
int height,
boolean move,
boolean resize)
getLocation
public org.eclipse.swt.graphics.Point getLocation()
- Returns a point describing the receiver's location relative
to its parent (or its display if its parent is null), unless
the receiver is a shell. In this case, the point is
relative to the display.
setLocation
public void setLocation(org.eclipse.swt.graphics.Point location)
- Sets the receiver's location to the point specified by
the arguments which are relative to the receiver's
parent (or its display if its parent is null), unless
the receiver is a shell. In this case, the point is
relative to the display.
setLocation
public void setLocation(int x,
int y)
- Sets the receiver's location to the point specified by
the arguments which are relative to the receiver's
parent (or its display if its parent is null), unless
the receiver is a shell. In this case, the point is
relative to the display.
getSize
public org.eclipse.swt.graphics.Point getSize()
- Returns a point describing the receiver's size. The
x coordinate of the result is the width of the receiver.
The y coordinate of the result is the height of the
receiver.
setSize
public void setSize(org.eclipse.swt.graphics.Point size)
- Sets the receiver's size to the point specified by the argument.
Note: Attempting to set the width or height of the receiver to a negative number will cause them to be set to zero instead.
setSize
public void setSize(int width,
int height)
- Sets the receiver's size to the point specified by the arguments.
Note: Attempting to set the width or height of the receiver to a negative number will cause that value to be set to zero instead.
moveAbove
public void moveAbove(Control control)
- Moves the receiver above the specified control in the
drawing order. If the argument is null, then the receiver
is moved to the top of the drawing order. The control at
the top of the drawing order will not be covered by other
controls even if they occupy intersecting areas.
moveBelow
public void moveBelow(Control control)
- Moves the receiver below the specified control in the
drawing order. If the argument is null, then the receiver
is moved to the bottom of the drawing order. The control at
the bottom of the drawing order will be covered by all other
controls which occupy intersecting areas.
pack
public void pack()
- Causes the receiver to be resized to its preferred size.
For a composite, this involves computing the preferred size
from its layout, if there is one.
pack
public void pack(boolean changed)
- Causes the receiver to be resized to its preferred size.
For a composite, this involves computing the preferred size
from its layout, if there is one.
If the changed flag is
true, it indicates that the receiver's contents have changed, therefore any caches that a layout manager containing the control may have been keeping need to be flushed. When the control is resized, the changed flag will befalse, so layout manager caches can be retained.
setLayoutData
public void setLayoutData(java.lang.Object layoutData)
- Sets the layout data associated with the receiver to the argument.
toControl
public org.eclipse.swt.graphics.Point toControl(int x, int y)
- Returns a point which is the result of converting the
argument, which is specified in display relative coordinates,
to coordinates relative to the receiver.
- Since:
- 2.1
toControl
public org.eclipse.swt.graphics.Point toControl(org.eclipse.swt.graphics.Point point)
- Returns a point which is the result of converting the
argument, which is specified in display relative coordinates,
to coordinates relative to the receiver.
toDisplay
public org.eclipse.swt.graphics.Point toDisplay(int x, int y)
- Returns a point which is the result of converting the
argument, which is specified in coordinates relative to
the receiver, to display relative coordinates.
- Since:
- 2.1
toDisplay
public org.eclipse.swt.graphics.Point toDisplay(org.eclipse.swt.graphics.Point point)
- Returns a point which is the result of converting the
argument, which is specified in coordinates relative to
the receiver, to display relative coordinates.
addControlListener
public void addControlListener(org.eclipse.swt.events.ControlListener listener)
- Adds the listener to the collection of listeners who will
be notified when the control is moved or resized, by sending
it one of the messages defined in the
ControlListenerinterface.
addFocusListener
public void addFocusListener(org.eclipse.swt.events.FocusListener listener)
- Adds the listener to the collection of listeners who will
be notified when the control gains or loses focus, by sending
it one of the messages defined in the
FocusListenerinterface.
addHelpListener
public void addHelpListener(org.eclipse.swt.events.HelpListener listener)
- Adds the listener to the collection of listeners who will
be notified when help events are generated for the control,
by sending it one of the messages defined in the
HelpListenerinterface.
addKeyListener
public void addKeyListener(org.eclipse.swt.events.KeyListener listener)
- Adds the listener to the collection of listeners who will
be notified when keys are pressed and released on the system keyboard, by sending
it one of the messages defined in the
KeyListenerinterface.
addMouseListener
public void addMouseListener(org.eclipse.swt.events.MouseListener listener)
- Adds the listener to the collection of listeners who will
be notified when mouse buttons are pressed and released, by sending
it one of the messages defined in the
MouseListenerinterface.
addMouseMoveListener
public void addMouseMoveListener(org.eclipse.swt.events.MouseMoveListener listener)
- Adds the listener to the collection of listeners who will
be notified when the mouse moves, by sending it one of the
messages defined in the
MouseMoveListenerinterface.
addMouseTrackListener
public void addMouseTrackListener(org.eclipse.swt.events.MouseTrackListener listener)
- Adds the listener to the collection of listeners who will
be notified when the mouse passes or hovers over controls, by sending
it one of the messages defined in the
MouseTrackListenerinterface.
addPaintListener
public void addPaintListener(org.eclipse.swt.events.PaintListener listener)
- Adds the listener to the collection of listeners who will
be notified when the receiver needs to be painted, by sending it
one of the messages defined in the
PaintListenerinterface.
addTraverseListener
public void addTraverseListener(org.eclipse.swt.events.TraverseListener listener)
- Adds the listener to the collection of listeners who will
be notified when traversal events occur, by sending it
one of the messages defined in the
TraverseListenerinterface.
removeControlListener
public void removeControlListener(org.eclipse.swt.events.ControlListener listener)
- Removes the listener from the collection of listeners who will
be notified when the control is moved or resized.
removeFocusListener
public void removeFocusListener(org.eclipse.swt.events.FocusListener listener)
- Removes the listener from the collection of listeners who will
be notified when the control gains or loses focus.
removeHelpListener
public void removeHelpListener(org.eclipse.swt.events.HelpListener listener)
- Removes the listener from the collection of listeners who will
be notified when the help events are generated for the control.
removeKeyListener
public void removeKeyListener(org.eclipse.swt.events.KeyListener listener)
- Removes the listener from the collection of listeners who will
be notified when keys are pressed and released on the system keyboard.
removeMouseListener
public void removeMouseListener(org.eclipse.swt.events.MouseListener listener)
- Removes the listener from the collection of listeners who will
be notified when mouse buttons are pressed and released.
removeMouseMoveListener
public void removeMouseMoveListener(org.eclipse.swt.events.MouseMoveListener listener)
- Removes the listener from the collection of listeners who will
be notified when the mouse moves.
removeMouseTrackListener
public void removeMouseTrackListener(org.eclipse.swt.events.MouseTrackListener listener)
- Removes the listener from the collection of listeners who will
be notified when the mouse passes or hovers over controls.
removePaintListener
public void removePaintListener(org.eclipse.swt.events.PaintListener listener)
- Removes the listener from the collection of listeners who will
be notified when the receiver needs to be painted.
removeTraverseListener
public void removeTraverseListener(org.eclipse.swt.events.TraverseListener listener)
- Removes the listener from the collection of listeners who will
be notified when traversal events occur.
filterKey
boolean filterKey(int keyval,
long event)
findMenus
Menu[] findMenus(Control control)
fixChildren
void fixChildren(Shell newShell, Shell oldShell, Decorations newDecorations, Decorations oldDecorations, Menu[] menus)
forceFocus
public boolean forceFocus()
- Forces the receiver to have the keyboard focus, causing
all keyboard events to be delivered to it.
forceFocus
boolean forceFocus(long focusHandle)
getBackground
public org.eclipse.swt.graphics.Color getBackground()
- Returns the receiver's background color.
getBackgroundColor
org.eclipse.swt.internal.gtk.GdkColor getBackgroundColor()
getBgColor
org.eclipse.swt.internal.gtk.GdkColor getBgColor()
getBaseColor
org.eclipse.swt.internal.gtk.GdkColor getBaseColor()
getBorderWidth
public int getBorderWidth()
- Returns the receiver's border width.
getEnabled
public boolean getEnabled()
- Returns
trueif the receiver is enabled, andfalseotherwise. A disabled control is typically not selectable from the user interface and draws with an inactive or "grayed" look.
getFont
public org.eclipse.swt.graphics.Font getFont()
- Returns the font that the receiver will use to paint textual information.
getFontDescription
long getFontDescription()
getForeground
public org.eclipse.swt.graphics.Color getForeground()
- Returns the foreground color that the receiver will use to draw.
getForegroundColor
org.eclipse.swt.internal.gtk.GdkColor getForegroundColor()
getFgColor
org.eclipse.swt.internal.gtk.GdkColor getFgColor()
getIMCaretPos
org.eclipse.swt.graphics.Point getIMCaretPos()
getTextColor
org.eclipse.swt.internal.gtk.GdkColor getTextColor()
getLayoutData
public java.lang.Object getLayoutData()
- Returns layout data which is associated with the receiver.
getMenu
public Menu getMenu()
- Returns the receiver's pop up menu if it has one, or null
if it does not. All controls may optionally have a pop up
menu that is displayed when the user requests one for
the control. The sequence of key strokes, button presses
and/or button releases that are used to request a pop up
menu is platform specific.
getMonitor
public Monitor getMonitor()
- Returns the receiver's monitor.
- Since:
- 3.0
getParent
public Composite getParent()
- Returns the receiver's parent, which must be a
Compositeor null when the receiver is a shell that was created with null or a display for a parent.
getPath
Control[] getPath()
getShell
public Shell getShell()
- Returns the receiver's shell. For all controls other than
shells, this simply returns the control's nearest ancestor
shell. Shells return themselves, even if they are children
of other shells.
_getShell
Shell _getShell()
getToolTipText
public java.lang.String getToolTipText()
- Returns the receiver's tool tip text, or null if it has
not been set.
getVisible
public boolean getVisible()
- Returns
trueif the receiver is visible, andfalseotherwise.If one of the receiver's ancestors is not visible or some other condition makes the receiver not visible, this method may still indicate that it is considered visible even though it may not actually be showing.
gtk_button_press_event
long gtk_button_press_event(long widget,
long event)
- Overrides:
gtk_button_press_eventin classWidget
gtk_button_release_event
long gtk_button_release_event(long widget,
long event)
- Overrides:
gtk_button_release_eventin classWidget
gtk_commit
long gtk_commit(long imcontext,
long text)
- Overrides:
gtk_commitin classWidget
gtk_enter_notify_event
long gtk_enter_notify_event(long widget,
long event)
- Overrides:
gtk_enter_notify_eventin classWidget
gtk_event_after
long gtk_event_after(long widget,
long gdkEvent)
- Overrides:
gtk_event_afterin classWidget
gtk_expose_event
long gtk_expose_event(long widget,
long eventPtr)
- Overrides:
gtk_expose_eventin classWidget
gtk_focus
long gtk_focus(long widget,
long directionType)
gtk_focus_in_event
long gtk_focus_in_event(long widget,
long event)
- Overrides:
gtk_focus_in_eventin classWidget
gtk_focus_out_event
long gtk_focus_out_event(long widget,
long event)
- Overrides:
gtk_focus_out_eventin classWidget
gtk_key_press_event
long gtk_key_press_event(long widget,
long event)
- Overrides:
gtk_key_press_eventin classWidget
gtk_key_release_event
long gtk_key_release_event(long widget,
long event)
- Overrides:
gtk_key_release_eventin classWidget
gtk_leave_notify_event
long gtk_leave_notify_event(long widget,
long event)
- Overrides:
gtk_leave_notify_eventin classWidget
gtk_mnemonic_activate
long gtk_mnemonic_activate(long widget,
long arg1)
- Overrides:
gtk_mnemonic_activatein classWidget
gtk_motion_notify_event
long gtk_motion_notify_event(long widget,
long event)
- Overrides:
gtk_motion_notify_eventin classWidget
gtk_popup_menu
long gtk_popup_menu(long widget)
- Overrides:
gtk_popup_menuin classWidget
gtk_preedit_changed
long gtk_preedit_changed(long imcontext)
- Overrides:
gtk_preedit_changedin classWidget
gtk_realize
long gtk_realize(long widget)
- Overrides:
gtk_realizein classWidget
gtk_show_help
long gtk_show_help(long widget,
long helpType)
- Overrides:
gtk_show_helpin classWidget
gtk_unrealize
long gtk_unrealize(long widget)
- Overrides:
gtk_unrealizein classWidget
gtk_visibility_notify_event
long gtk_visibility_notify_event(long widget,
long event)
- Overrides:
gtk_visibility_notify_eventin classWidget
internal_new_GC
public long internal_new_GC(org.eclipse.swt.graphics.GCData data)
- Invokes platform specific functionality to allocate a new GC handle.
IMPORTANT: This method is not part of the public API for
Control. It is marked public only so that it can be shared within the packages provided by SWT. It is not available on all platforms, and should never be called from application code.- Specified by:
internal_new_GCin interfaceorg.eclipse.swt.graphics.Drawable
imHandle
long imHandle()
internal_dispose_GC
public void internal_dispose_GC(long gdkGC,
org.eclipse.swt.graphics.GCData data)
- Invokes platform specific functionality to dispose a GC handle.
IMPORTANT: This method is not part of the public API for
Control. It is marked public only so that it can be shared within the packages provided by SWT. It is not available on all platforms, and should never be called from application code.- Specified by:
internal_dispose_GCin interfaceorg.eclipse.swt.graphics.Drawable
isReparentable
public boolean isReparentable()
- Returns
trueif the underlying operating system supports this reparenting, otherwisefalse
isShowing
boolean isShowing()
isTabGroup
boolean isTabGroup()
isTabItem
boolean isTabItem()
isEnabled
public boolean isEnabled()
- Returns
trueif the receiver is enabled and all of the receiver's ancestors are enabled, andfalseotherwise. A disabled control is typically not selectable from the user interface and draws with an inactive or "grayed" look.
isFocusAncestor
boolean isFocusAncestor(Control control)
isFocusControl
public boolean isFocusControl()
- Returns
trueif the receiver has the user-interface focus, andfalseotherwise.
isVisible
public boolean isVisible()
- Returns
trueif the receiver is visible and all of the receiver's ancestors are visible andfalseotherwise.
menuShell
Decorations menuShell()
mnemonicHit
boolean mnemonicHit(char key)
mnemonicMatch
boolean mnemonicMatch(char key)
register
void register()
redraw
public void redraw()
- Causes the entire bounds of the receiver to be marked
as needing to be redrawn. The next time a paint request
is processed, the control will be completely painted,
including the background.
redraw
public void redraw(int x,
int y,
int width,
int height,
boolean all)
- Causes the rectangular area of the receiver specified by
the arguments to be marked as needing to be redrawn.
The next time a paint request is processed, that area of
the receiver will be painted, including the background.
If the
allflag istrue, any children of the receiver which intersect with the specified area will also paint their intersecting areas. If theallflag isfalse, the children will not be painted.
redrawWidget
void redrawWidget(int x,
int y,
int width,
int height,
boolean all)
releaseChild
void releaseChild()
- Overrides:
releaseChildin classWidget
releaseHandle
void releaseHandle()
- Overrides:
releaseHandlein classWidget
releaseWidget
void releaseWidget()
- Overrides:
releaseWidgetin classWidget
sendFocusEvent
void sendFocusEvent(int type)
sendHelpEvent
boolean sendHelpEvent(long helpType)
sendIMKeyEvent
char[] sendIMKeyEvent(int type,
org.eclipse.swt.internal.gtk.GdkEventKey keyEvent,
char[] chars)
sendKeyEvent
boolean sendKeyEvent(int type,
org.eclipse.swt.internal.gtk.GdkEventKey keyEvent)
sendMouseEvent
void sendMouseEvent(int type,
int button,
long eventPtr)
setBackground
public void setBackground(org.eclipse.swt.graphics.Color color)
- Sets the receiver's background color to the color specified
by the argument, or to the default system color for the control
if the argument is null.
setBackgroundColor
void setBackgroundColor(long handle,
org.eclipse.swt.internal.gtk.GdkColor color)
setBackgroundColor
void setBackgroundColor(org.eclipse.swt.internal.gtk.GdkColor color)
setCapture
public void setCapture(boolean capture)
- If the argument is
true, causes the receiver to have all mouse events delivered to it until the method is called withfalseas the argument.
setCursor
public void setCursor(org.eclipse.swt.graphics.Cursor cursor)
- Sets the receiver's cursor to the cursor specified by the
argument, or to the default cursor for that kind of control
if the argument is null.
When the mouse pointer passes over a control its appearance is changed to match the control's cursor.
setCursor
void setCursor(long cursor)
setEnabled
public void setEnabled(boolean enabled)
- Enables the receiver if the argument is
true, and disables it otherwise. A disabled control is typically not selectable from the user interface and draws with an inactive or "grayed" look.
setFocus
public boolean setFocus()
- Causes the receiver to have the keyboard focus,
such that all keyboard events will be delivered to it. Focus
reassignment will respect applicable platform constraints.
setFont
public void setFont(org.eclipse.swt.graphics.Font font)
- Sets the font that the receiver will use to paint textual information
to the font specified by the argument, or to the default font for that
kind of control if the argument is null.
setFontDescription
void setFontDescription(long font)
setForeground
public void setForeground(org.eclipse.swt.graphics.Color color)
- Sets the receiver's foreground color to the color specified
by the argument, or to the default system color for the control
if the argument is null.
setForegroundColor
void setForegroundColor(org.eclipse.swt.internal.gtk.GdkColor color)
setInitialSize
void setInitialSize()
setMenu
public void setMenu(Menu menu)
- Sets the receiver's pop up menu to the argument.
All controls may optionally have a pop up
menu that is displayed when the user requests one for
the control. The sequence of key strokes, button presses
and/or button releases that are used to request a pop up
menu is platform specific.
setParent
public boolean setParent(Composite parent)
- Changes the parent of the widget to be the one provided if
the underlying operating system supports this feature.
Answers
trueif the parent is successfully changed.
setRadioSelection
boolean setRadioSelection(boolean value)
setRedraw
public void setRedraw(boolean redraw)
- If the argument is
false, causes subsequent drawing operations in the receiver to be ignored. No drawing of any kind can occur in the receiver until the flag is set to true. Graphics operations that occurred while the flag wasfalseare lost. When the flag is set totrue, the entire widget is marked as needing to be redrawn.Note: This operation is a hint and may not be supported on some platforms or for some widgets.
setTabGroupFocus
boolean setTabGroupFocus(boolean next)
setTabItemFocus
boolean setTabItemFocus(boolean next)
setToolTipText
public void setToolTipText(java.lang.String string)
- Sets the receiver's tool tip text to the argument, which
may be null indicating that no tool tip text should be shown.
setVisible
public void setVisible(boolean visible)
- Marks the receiver as visible if the argument is
true, and marks it invisible otherwise.If one of the receiver's ancestors is not visible or some other condition makes the receiver not visible, marking it visible may not actually cause it to be displayed.
setZOrder
void setZOrder(Control sibling, boolean above)
setZOrder
void setZOrder(Control sibling, boolean above, boolean fixChildren)
showMenu
boolean showMenu(int x,
int y)
sort
void sort(int[] items)
traverse
public boolean traverse(int traversal)
- Based on the argument, perform one of the expected platform
traversal action. The argument should be one of the constants:
SWT.TRAVERSE_ESCAPE,SWT.TRAVERSE_RETURN,SWT.TRAVERSE_TAB_NEXT,SWT.TRAVERSE_TAB_PREVIOUS,SWT.TRAVERSE_ARROW_NEXTandSWT.TRAVERSE_ARROW_PREVIOUS.
translateMnemonic
boolean translateMnemonic(Event event, Control control)
translateMnemonic
boolean translateMnemonic(int keyval,
org.eclipse.swt.internal.gtk.GdkEventKey gdkEvent)
translateTraversal
boolean translateTraversal(org.eclipse.swt.internal.gtk.GdkEventKey keyEvent)
traversalCode
int traversalCode(int key,
org.eclipse.swt.internal.gtk.GdkEventKey event)
traverse
boolean traverse(Event event)
traverseEscape
boolean traverseEscape()
traverseGroup
boolean traverseGroup(boolean next)
traverseItem
boolean traverseItem(boolean next)
traverseReturn
boolean traverseReturn()
traversePage
boolean traversePage(boolean next)
traverseMnemonic
boolean traverseMnemonic(char key)
update
public void update()
- Forces all outstanding paint requests for the widget
to be processed before this method returns.
update
void update(boolean all)
|
|||||||||
| Home >> All >> org >> eclipse >> swt >> [ widgets overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC