|
org.eclipse.ui.forms.widgets
Class Hyperlink
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.swt.widgets.Canvas
org.eclipse.ui.forms.widgets.AbstractHyperlink
org.eclipse.ui.forms.widgets.Hyperlink
-
All Implemented Interfaces:
-
Drawable
-
Direct Known Subclasses:
-
ImageHyperlink
-
public class Hyperlink
- extends
AbstractHyperlink
Hyperlink is a concrete implementation of the abstract base class that draws
text in the client area. Text can be wrapped and underlined. Hyperlink is
typically added to the hyperlink group so that certain properties are managed
for all the hyperlinks that belong to it.
Hyperlink can be extended.
-
Styles:
- SWT.WRAP
-
Since:
- 3.0
-
See Also:
-
HyperlinkGroup
Fields inherited from class org.eclipse.swt.widgets.
Control
|
handle
|
Constructor Summary
|
Hyperlink
(
Composite parent,
int style)
Creates a new hyperlink control in the provided parent. |
Methods inherited from class org.eclipse.swt.widgets.
Composite
|
changed,
checkSubclass,
getBackgroundMode,
getChildren,
getLayout,
getLayoutDeferred,
getTabList,
isLayoutDeferred,
layout,
layout,
layout,
layout,
setBackgroundMode,
setFocus,
setLayout,
setLayoutDeferred,
setTabList
|
Methods inherited from class org.eclipse.swt.widgets.
Control
|
addControlListener,
addDragDetectListener,
addFocusListener,
addHelpListener,
addKeyListener,
addMenuDetectListener,
addMouseListener,
addMouseMoveListener,
addMouseTrackListener,
addMouseWheelListener,
addPaintListener,
addTraverseListener,
computeSize,
dragDetect,
dragDetect,
forceFocus,
getAccessible,
getBackground,
getBackgroundImage,
getBorderWidth,
getBounds,
getCursor,
getDragDetect,
getEnabled,
getFont,
getForeground,
getLayoutData,
getLocation,
getMenu,
getMonitor,
getParent,
getRegion,
getShell,
getSize,
getVisible,
internal_dispose_GC,
internal_new_GC,
isEnabled,
isFocusControl,
isReparentable,
isVisible,
moveAbove,
moveBelow,
pack,
pack,
print,
redraw,
redraw,
removeControlListener,
removeDragDetectListener,
removeFocusListener,
removeHelpListener,
removeKeyListener,
removeMenuDetectListener,
removeMouseListener,
removeMouseMoveListener,
removeMouseTrackListener,
removeMouseWheelListener,
removePaintListener,
removeTraverseListener,
setBackground,
setBackgroundImage,
setBounds,
setBounds,
setCapture,
setCursor,
setDragDetect,
setForeground,
setLayoutData,
setLocation,
setLocation,
setMenu,
setParent,
setRedraw,
setRegion,
setSize,
setSize,
setVisible,
toControl,
toControl,
toDisplay,
toDisplay,
traverse,
update
|
Methods inherited from class org.eclipse.swt.widgets.
Widget
|
addDisposeListener,
addListener,
checkWidget,
dispose,
getData,
getData,
getDisplay,
getListeners,
getStyle,
isDisposed,
isListening,
notifyListeners,
removeDisposeListener,
removeListener,
removeListener,
setData,
setData,
toString
|
Hyperlink
public Hyperlink(
Composite parent,
int style)
- Creates a new hyperlink control in the provided parent.
-
Parameters:
-
parent - the control parent -
style - the widget style
initAccessible
protected void initAccessible()
-
setUnderlined
public void setUnderlined(boolean underlined)
- Sets the underlined state. It is not necessary to call this method when
in a hyperlink group.
-
-
Parameters:
-
underlined - if true , a line will be drawn below the text for
each wrapped line.
isUnderlined
public boolean isUnderlined()
- Returns the underline state of the hyperlink.
-
-
Returns:
-
true if text is underlined, false
otherwise.
computeSize
public
Point computeSize(int wHint,
int hHint,
boolean changed)
- Overrides the parent by incorporating the margin.
-
-
Overrides:
-
computeSize
in class
Composite
-
-
Parameters:
-
wHint - the width hint (can be SWT.DEFAULT ) -
hHint - the height hint (can be SWT.DEFAULT ) -
changed - true if the control's contents have changed, and false otherwise
-
Returns:
- the preferred size of the control.
-
See Also:
-
Layout ,
Control.getBorderWidth() ,
Control.getBounds() ,
Control.getSize() ,
Control.pack(boolean) ,
"computeTrim, getClientArea for controls that implement them"
getText
public
String getText()
- Returns the current hyperlink text.
-
-
Overrides:
-
getText
in class
AbstractHyperlink
-
-
Returns:
- hyperlink text
getToolTipText
public
String getToolTipText()
-
Description copied from class:
Control
- Returns the receiver's tool tip text, or null if it has
not been set.
-
-
Overrides:
-
getToolTipText
in class
Control
-
-
Returns:
- the receiver's tool tip text
setToolTipText
public void setToolTipText(
String string)
-
Description copied from class:
Control
- Sets the receiver's tool tip text to the argument, which
may be null indicating that the default tool tip for the
control will be shown. For a control that has a default
tool tip, such as the Tree control on Windows, setting
the tool tip text to an empty string replaces the default,
causing no tool tip text to be shown.
The mnemonic indicator (character '&') is not displayed in a tool tip.
To display a single '&' in the tool tip, the character '&' can be
escaped by doubling it in the string.
-
-
Overrides:
-
setToolTipText
in class
Control
-
-
Parameters:
-
string - the new tool tip text (or null)
setText
public void setText(
String text)
- Sets the text of this hyperlink.
-
-
Parameters:
-
text - the hyperlink text
paintHyperlink
protected void paintHyperlink(
GC gc)
- Paints the hyperlink text.
-
-
Specified by:
-
paintHyperlink
in class
AbstractHyperlink
-
-
Parameters:
-
gc - graphic context
paintText
protected void paintText(
GC gc,
Rectangle bounds)
- Paints the hyperlink text in provided bounding rectangle.
-
-
Parameters:
-
gc - graphic context -
bounds - the bounding rectangle in which to paint the text
shortenText
protected
String shortenText(
GC gc,
String t,
int width)
-
computeTextSize
protected
Point computeTextSize(int wHint,
int hHint)
-
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.
|
|