|
org.eclipse.ui.forms.widgets
Class ToggleHyperlink
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.ToggleHyperlink
-
All Implemented Interfaces:
-
Drawable
-
Direct Known Subclasses:
-
TreeNode,
Twistie
-
public abstract class ToggleHyperlink
- extends
AbstractHyperlink
A custom selectable control that can be used to control areas that can be
expanded or collapsed.
This is an abstract class. Subclasses are responsible for rendering the
control using decoration and hover decoration color. Control should be
rendered based on the current expansion state.
-
Styles:
- None
-
Since:
- 3.0
Fields inherited from class org.eclipse.swt.widgets.
Control
|
handle
|
Methods inherited from class org.eclipse.ui.forms.widgets.
AbstractHyperlink
|
addHyperlinkListener,
getHref,
getSelection,
getText,
handleActivate,
handleEnter,
handleExit,
paint,
paintHyperlink,
removeHyperlinkListener,
setEnabled,
setHref
|
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,
getToolTipText,
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,
setToolTipText,
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
|
innerWidth
protected int innerWidth
innerHeight
protected int innerHeight
hover
protected boolean hover
ToggleHyperlink
public ToggleHyperlink(
Composite parent,
int style)
- Creates a control in a provided composite.
-
Parameters:
-
parent - the parent -
style - the style
setDecorationColor
public void setDecorationColor(
Color decorationColor)
- Sets the color of the decoration.
-
-
Parameters:
-
decorationColor -
getDecorationColor
public
Color getDecorationColor()
- Returns the color of the decoration.
-
-
Returns:
- decoration color
setHoverDecorationColor
public void setHoverDecorationColor(
Color hoverColor)
- Sets the hover color of decoration. Hover color will be used when mouse
enters the decoration area.
-
-
Parameters:
-
hoverColor - the hover color to use
getHoverDecorationColor
public
Color getHoverDecorationColor()
- Returns the hover color of the decoration.
-
-
Returns:
- the hover color of the decoration.
-
Since:
- 3.1
geHoverDecorationColor
public
Color geHoverDecorationColor()
-
Deprecated. use
getHoverDecorationColor
- Returns the hover color of the decoration.
-
-
Returns:
- the hover color of the decoration.
-
See Also:
-
getHoverDecorationColor()
computeSize
public
Point computeSize(int wHint,
int hHint,
boolean changed)
- Computes the size of the control.
-
-
Overrides:
-
computeSize
in class
Composite
-
-
Parameters:
-
wHint - width hint -
hHint - height hint -
changed - if true, flush any saved layout state
-
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"
isExpanded
public boolean isExpanded()
- Returns the expansion state of the toggle control. When toggle is in the
normal (downward) state, the value is true . Collapsed
control will return false .
-
-
Returns:
-
false if collapsed, true otherwise.
setExpanded
public void setExpanded(boolean expanded)
- Sets the expansion state of the twistie control
-
-
Parameters:
-
expanded - the expansion state
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.
|
|