|
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
|
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 org.eclipse.swt.widgets.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 to the passed values. |
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 Control where popup assistance is desired.Method 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()
public void setBackgroundColor(Color c)
c
- The desired background color of this PopUpHelper's Shell.public void setForegroundColor(Color c)
c
- The desired foreground color of this PopUpHelper's Shell.protected void setShellBounds(int x, int y, int width, int height)
x
- Desired X coordinate of Shell.y
- Desired Y coordinate of Shell.width
- Desired width of Shell.height
- Desired height of Shell.protected void show()
|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |