|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.swt.widgets.Widget org.eclipse.swt.widgets.Tracker
Instances of this class implement rubber banding rectangles that are drawn onto a parent Composite or Display. These rectangles can be specified to respond to mouse and key events by either moving or resizing themselves accordingly. Trackers are typically used to represent window geometries in a lightweight manner.
Note: Rectangle move behavior is assumed unless RESIZE is specified.
IMPORTANT: This class is not intended to be subclassed.
Constructor Summary | |
Tracker(Composite parent,
int style)
Constructs a new instance of this class given its parent and a style value describing its behavior and appearance. | |
Tracker(Display display,
int style)
Constructs a new instance of this class given the display to create it on and a style value describing its behavior and appearance. |
Method Summary | |
void | addControlListener(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 | close()
Stops displaying the tracker rectangles. |
Rectangle[] | getRectangles()
Returns the bounds that are being drawn, expressed relative to the parent widget. |
boolean | getStippled()
Returns true if the rectangles are drawn with a stippled line, false otherwise. |
boolean | open()
Displays the Tracker rectangles for manipulation by the user. |
void | removeControlListener(ControlListener listener)
Removes the listener from the collection of listeners who will be notified when the control is moved or resized. |
void | setCursor(Cursor newCursor)
Sets the Cursor of the Tracker. |
void | setRectangles(Rectangle[] rectangles)
Specifies the rectangles that should be drawn, expressed relative to the parent widget. |
void | setStippled(boolean stippled)
Changes the appearance of the line used to draw the rectangles. |
Methods inherited from class org.eclipse.swt.widgets.Widget |
addDisposeListener, addListener, checkSubclass, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Tracker(Composite parent, int style)
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.
public Tracker(Display display, int style)
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.
Note: Currently, null can be passed in for the display argument. This has the effect of creating the tracker on the currently active display if there is one. If there is no current display, the tracker is created on a "default" display. Passing in null as the display argument is not considered to be good coding style, and may not be supported in a future release of SWT.
Method Detail |
public void addControlListener(ControlListener listener)
public void close()
public Rectangle[] getRectangles()
public boolean getStippled()
public boolean open()
public void removeControlListener(ControlListener listener)
public void setCursor(Cursor newCursor)
public void setRectangles(Rectangle[] rectangles)
public void setStippled(boolean stippled)
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.