|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Label
net.xoetrope.swt.XToolTip
public class XToolTip
A Tooltip class for AWT components. Unlike other XUI-AWT components the tooltips are not added via the component factory. In this initial implementation tooltips must be added explicitly.
Copyright (c) Xoetrope Ltd., 2002-2004
$Revision: 1.1 $
License: see License.txt
| Field Summary | |
|---|---|
protected org.eclipse.swt.graphics.Font |
font
|
protected int |
HORIZONTAL_ENLARGE
|
protected int |
lag
|
protected org.eclipse.swt.widgets.Composite |
mainComposite
|
protected org.eclipse.swt.widgets.Control |
owner
|
protected boolean |
shown
|
protected boolean |
showTip
|
protected java.lang.String |
tip
|
protected net.xoetrope.swt.XToolTip.TooltipThread |
tooltipThread
|
protected int |
VERTICAL_OFFSET
|
| Fields inherited from class org.eclipse.swt.widgets.Control |
|---|
handle |
| Constructor Summary | |
|---|---|
XToolTip(java.lang.String tip,
org.eclipse.swt.widgets.Control owner)
Create anew tooltip |
|
| Method Summary | |
|---|---|
protected void |
addToolTip(org.eclipse.swt.graphics.Point pt)
Add a tooltip |
protected void |
calcsize()
Get the size |
java.lang.String |
getTip()
Get the tip's text |
void |
mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
|
void |
mouseDown(org.eclipse.swt.events.MouseEvent e)
Invoked when a mouse button has been pressed on a component. |
void |
mouseEnter(org.eclipse.swt.events.MouseEvent e)
Invoked when the mouse enters a component. |
void |
mouseExit(org.eclipse.swt.events.MouseEvent e)
Invoked when the mouse exits a component. |
void |
mouseHover(org.eclipse.swt.events.MouseEvent e)
|
void |
mouseUp(org.eclipse.swt.events.MouseEvent e)
|
protected void |
removeToolTip()
Remove a tooltip |
int |
setAttribute(java.lang.String attribName,
java.lang.Object attribValue)
Set one or more attributes of the component. |
void |
setTip(java.lang.String newTip)
Get the tip's text |
protected void |
setToolTipLocation(org.eclipse.swt.graphics.Point pt)
Set a tooltip location |
protected void |
showTip(org.eclipse.swt.graphics.Point pt)
Show the tooltip at the specified point |
| Methods inherited from class org.eclipse.swt.widgets.Label |
|---|
computeSize, getAlignment, getImage, getText, setAlignment, setImage, setText |
| Methods inherited from class org.eclipse.swt.widgets.Control |
|---|
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setEnabled, setFocus, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update |
| 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 |
| Field Detail |
|---|
protected java.lang.String tip
protected org.eclipse.swt.widgets.Control owner
protected org.eclipse.swt.widgets.Composite mainComposite
protected boolean shown
protected final int VERTICAL_OFFSET
protected final int HORIZONTAL_ENLARGE
protected org.eclipse.swt.graphics.Font font
protected boolean showTip
protected int lag
protected net.xoetrope.swt.XToolTip.TooltipThread tooltipThread
| Constructor Detail |
|---|
public XToolTip(java.lang.String tip,
org.eclipse.swt.widgets.Control owner)
tip - the tip textowner - the owner component| Method Detail |
|---|
public java.lang.String getTip()
public void setTip(java.lang.String newTip)
newTip - the new textprotected void addToolTip(org.eclipse.swt.graphics.Point pt)
pt - pointprotected void calcsize()
protected void setToolTipLocation(org.eclipse.swt.graphics.Point pt)
pt - pointprotected void removeToolTip()
protected void showTip(org.eclipse.swt.graphics.Point pt)
pt - public void mouseExit(org.eclipse.swt.events.MouseEvent e)
mouseExit in interface org.eclipse.swt.events.MouseTrackListenerpublic void mouseEnter(org.eclipse.swt.events.MouseEvent e)
mouseEnter in interface org.eclipse.swt.events.MouseTrackListenere - mouse eventpublic void mouseDown(org.eclipse.swt.events.MouseEvent e)
mouseDown in interface org.eclipse.swt.events.MouseListenere - mouse eventpublic void mouseUp(org.eclipse.swt.events.MouseEvent e)
mouseUp in interface org.eclipse.swt.events.MouseListenerpublic void mouseHover(org.eclipse.swt.events.MouseEvent e)
mouseHover in interface org.eclipse.swt.events.MouseTrackListenerpublic void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
mouseDoubleClick in interface org.eclipse.swt.events.MouseListener
public int setAttribute(java.lang.String attribName,
java.lang.Object attribValue)
setAttribute in interface XAttributedComponentattribName - the name of the attributeattribValue - the value of the attribute
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||