public class Breadcrumb
extends org.eclipse.swt.widgets.Canvas
The item children that may be added to instances of this class must be of
type BreadcrumbItem
.
Modifier and Type | Field and Description |
---|---|
(package private) static org.eclipse.swt.graphics.Color |
BORDER_COLOR |
(package private) static org.eclipse.swt.graphics.Color |
BORDER_COLOR_1 |
(package private) static org.eclipse.swt.graphics.Color |
BORDER_COLOR_2 |
(package private) static org.eclipse.swt.graphics.Color |
BORDER_COLOR_3 |
(package private) boolean |
hasBorder |
Constructor and Description |
---|
Breadcrumb(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.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
addItem(BreadcrumbItem item)
Add an item to the toolbar
|
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed) |
BreadcrumbItem |
getItem(int index)
Returns the item at the given, zero-relative index in the receiver.
|
BreadcrumbItem |
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.
|
BreadcrumbItem[] |
getItems()
Returns an array of
BreadcrumbItem s which are the items in the
receiver. |
int |
indexOf(BreadcrumbItem 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.
|
void |
removeItem(BreadcrumbItem item)
Remove an item to the toolbar
|
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
static org.eclipse.swt.graphics.Color BORDER_COLOR
static org.eclipse.swt.graphics.Color BORDER_COLOR_1
static org.eclipse.swt.graphics.Color BORDER_COLOR_2
static org.eclipse.swt.graphics.Color BORDER_COLOR_3
boolean hasBorder
public Breadcrumb(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()
void addItem(BreadcrumbItem item)
item
- 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 BreadcrumbItem getItem(int index)
index
- the index of the item to returnjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public BreadcrumbItem 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 BreadcrumbItem[] getItems()
BreadcrumbItem
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(BreadcrumbItem item)
item
- the search itemjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- public void removeItem(BreadcrumbItem item)
item
- item to remove