Class 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  
      • Fields inherited from class org.eclipse.swt.widgets.Composite

        embeddedHandle
      • Fields inherited from class org.eclipse.swt.widgets.Widget

        handle
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • 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
    • Constructor Detail

      • TitleControl

        public TitleControl​(org.eclipse.swt.widgets.Composite parent,
                            org.eclipse.swt.graphics.Image image)
    • 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 class org.eclipse.swt.widgets.Control