public class RoundedToolbar
extends org.eclipse.swt.widgets.Canvas
The item children that may be added to instances of this class must be of
type RoundedToolItem
.
Modifier and Type | Field and Description |
---|---|
(package private) static org.eclipse.swt.graphics.Color |
BORDER_COLOR |
Constructor and Description |
---|
RoundedToolbar(org.eclipse.swt.widgets.Composite parent,
int style)
Constructs a new instance of this class given its parent and a style
value describing its behavior and appearance.
|
RoundedToolbar(org.eclipse.swt.widgets.Composite parent,
int style,
org.eclipse.swt.graphics.Color startGradientColor,
org.eclipse.swt.graphics.Color endGradientColor)
Constructs a new instance of this class given its parent, a style value
describing its behavior and appearance and colors to specify the start
and end gradient of the rounded corner
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
addItem(RoundedToolItem roundedToolItem)
Add an item to the toolbar
|
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed) |
int |
getCornerRadius() |
RoundedToolItem |
getItem(int index)
Returns the item at the given, zero-relative index in the receiver.
|
RoundedToolItem |
getItem(org.eclipse.swt.graphics.Point point)
Returns the item at the given point in the receiver or null if no such
item exists.
|
int |
getItemCount()
Returns the number of items contained in the receiver.
|
RoundedToolItem[] |
getItems()
Returns an array of
RoundedToolItem s which are the items in
the receiver. |
int |
indexOf(RoundedToolItem item)
Searches the receiver's list starting at the first item (index 0) until
an item is found that is equal to the argument, and returns the index of
that item.
|
protected void |
paintControl(org.eclipse.swt.events.PaintEvent e)
Paint the component
|
(package private) void |
removeItem(RoundedToolItem roundedToolItem)
Add an item to the toolbar
|
void |
setCornerRadius(int cornerRadius) |
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
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, 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
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
public RoundedToolbar(org.eclipse.swt.widgets.Composite parent, int style)
The style value is either one of the style constants defined in class
SWT
which is applicable to instances of this class, or must
be built by bitwise OR'ing together (that is, using the
int
"|" operator) two or more of those SWT
style constants. The class description lists the style constants that are
applicable to the class. Style bits are also inherited from superclasses.
parent
- a composite control which will be the parent of the new
instance (cannot be null)style
- the style of control to constructjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- Widget.getStyle()
public RoundedToolbar(org.eclipse.swt.widgets.Composite parent, int style, org.eclipse.swt.graphics.Color startGradientColor, org.eclipse.swt.graphics.Color endGradientColor)
The style value is either one of the style constants defined in class
SWT
which is applicable to instances of this class, or must
be built by bitwise OR'ing together (that is, using the
int
"|" operator) two or more of those SWT
style constants. The class description lists the style constants that are
applicable to the class. Style bits are also inherited from superclasses.
parent
- a composite control which will be the parent of the new
instance (cannot be null)style
- the style of control to constructjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- Widget.getStyle()
void addItem(RoundedToolItem roundedToolItem)
roundedToolItem
- roundedToolItem to addpublic org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
computeSize
in class org.eclipse.swt.widgets.Control
Control.computeSize(int, int, boolean)
public int getCornerRadius()
public RoundedToolItem getItem(int index)
index
- the index of the item to returnjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public RoundedToolItem getItem(org.eclipse.swt.graphics.Point point)
point
- the point used to locate the itemjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public int getItemCount()
org.eclipse.swt.SWTException
- public RoundedToolItem[] getItems()
RoundedToolItem
s which are the items in
the receiver.
Note: This is not the actual structure used by the receiver to maintain its list of items, so modifying the array will not affect the receiver.
org.eclipse.swt.SWTException
- public int indexOf(RoundedToolItem item)
item
- the search itemjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- protected void paintControl(org.eclipse.swt.events.PaintEvent e)
e
- eventvoid removeItem(RoundedToolItem roundedToolItem)
roundedToolItem
- roundedToolItem to addpublic void setCornerRadius(int cornerRadius)
cornerRadius
- new corner radius