|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.draw2d.PopUpHelper
Provides abstract support for classes that manage popups. Popups in Draw2d consist of a LightweightSystem object with an SWT shell as its Control. Desired popup behavior is attained by adding appropriate listeners to this shell.
Field Summary | |
protected Control |
control
The Control this PopUpHelper's tooltip will belong to. |
Constructor Summary | |
protected |
PopUpHelper(Control c)
Constructs a PopUpHelper to assist with popups on Control c. |
Method Summary | |
protected LightweightSystem |
createLightweightSystem()
Creates and returns the LightweightSystem object used by PopUpHelper to draw upon. |
protected Shell |
createShell()
Creates a new Shell object with the parameters SWT.NO_TRIM | SWT.NO_FOCUS | SWT.ON_TOP. |
void |
dispose()
Dispose of this PopUpHelper object. |
protected LightweightSystem |
getLightweightSystem()
Returns this PopUpHelper's LightweightSystem. |
protected Shell |
getShell()
Returns this PopUpHelper's shell. |
protected void |
hide()
Hides this PopUpHelper's Shell. |
protected abstract void |
hookShellListeners()
Desired popup helper behavior is achieved by writing listeners that manipulate the behavior of the PopUpHelper's Shell. |
boolean |
isShowing()
Returns true if this PopUpHelper's Shell is visible, false
otherwise. |
void |
setBackgroundColor(Color c)
Sets the background color of this PopUpHelper's Shell. |
void |
setForegroundColor(Color c)
Sets the foreground color of this PopUpHelper's Shell. |
protected void |
setShellBounds(int x,
int y,
int width,
int height)
Sets the bounds on this PopUpHelper's Shell. |
protected void |
show()
Displays this PopUpHelper's Shell. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Control control
Constructor Detail |
protected PopUpHelper(Control c)
c
- the ControlMethod Detail |
protected LightweightSystem createLightweightSystem()
protected Shell createShell()
public void dispose()
protected Shell getShell()
protected LightweightSystem getLightweightSystem()
protected void hide()
protected abstract void hookShellListeners()
public boolean isShowing()
true
if this PopUpHelper's Shell is visible, false
otherwise.
true
if this PopUpHelper's Shell is visiblepublic void setBackgroundColor(Color c)
c
- the new background colorpublic void setForegroundColor(Color c)
c
- the new foreground colorprotected void setShellBounds(int x, int y, int width, int height)
x
- the x coordinatey
- the y coordinatewidth
- the widthheight
- the heightprotected void show()
|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |