Class TitleControl
- 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.nebula.widgets.geomap.internal.geomapbrowser.TitleControl
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class TitleControl extends org.eclipse.swt.widgets.Canvas
An owner-drawn title label type of swt-control.- Version:
- $Revision$
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.swt.graphics.Color
bottomLineColor
private org.eclipse.swt.graphics.Font
font
private org.eclipse.swt.graphics.Color
gradient1Color
private org.eclipse.swt.graphics.Color
gradient2Color
private org.eclipse.swt.graphics.Image
image
private org.eclipse.swt.graphics.Point
size
private java.lang.String
text
private static int
TOP_SPACE
private org.eclipse.swt.graphics.Color
writingColor
-
Constructor Summary
Constructors Constructor Description TitleControl(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.graphics.Image image)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.graphics.Point
computeSize(int wHint, int hHint, boolean changed)
java.lang.String
getText()
private void
measureSize(java.lang.String s)
private void
onDispose(org.eclipse.swt.events.DisposeEvent e)
private void
onPaint(org.eclipse.swt.events.PaintEvent e)
void
setText(java.lang.String text)
-
Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
-
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isAutoScalable, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
-
-
-
-
Field Detail
-
TOP_SPACE
private static final int TOP_SPACE
- See Also:
- Constant Field Values
-
font
private org.eclipse.swt.graphics.Font font
-
gradient1Color
private org.eclipse.swt.graphics.Color gradient1Color
-
gradient2Color
private org.eclipse.swt.graphics.Color gradient2Color
-
bottomLineColor
private org.eclipse.swt.graphics.Color bottomLineColor
-
writingColor
private org.eclipse.swt.graphics.Color writingColor
-
image
private org.eclipse.swt.graphics.Image image
-
text
private java.lang.String text
-
size
private org.eclipse.swt.graphics.Point size
-
-
Method Detail
-
measureSize
private void measureSize(java.lang.String s)
-
onDispose
private void onDispose(org.eclipse.swt.events.DisposeEvent e)
-
onPaint
private void onPaint(org.eclipse.swt.events.PaintEvent e)
-
getText
public java.lang.String getText()
-
setText
public void setText(java.lang.String text)
-
computeSize
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
- Overrides:
computeSize
in classorg.eclipse.swt.widgets.Control
-
-