T
- Type of data associated with each breadcrumb bar item.ImageObserver
, MenuContainer
, Serializable
BreadcrumbFileSelector
, BreadcrumbTreeAdapterSelector
public class JBreadcrumbBar<T> extends JComponent
Modifier and Type | Class | Description |
---|---|---|
static interface |
JBreadcrumbBar.BreadcrumbBarElement |
Base interface for elements in breadcrumb bar.
|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Container.AccessibleAWTContainer
JComponent.AccessibleJComponent
Modifier and Type | Field | Description |
---|---|---|
protected BreadcrumbBarCallBack<T> |
callback |
Application callback.
|
protected List<BreadcrumbBarExceptionHandler> |
exceptionHandlers |
List of registered exception handlers.
|
protected BreadcrumbBarModel<T> |
model |
The breadcrumb bar model.
|
static String |
uiClassID |
The UI class ID string.
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor | Description |
---|---|
JBreadcrumbBar(BreadcrumbBarCallBack<T> callback) |
Creates a new breadcrumb bar.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addExceptionHandler(BreadcrumbBarExceptionHandler handler) |
Registers the specified exception handler.
|
BreadcrumbBarCallBack<T> |
getCallback() |
Returns the application callback.
|
List<BreadcrumbBarExceptionHandler> |
getExceptionHandlers() |
Returns the list of currently registered exception handlers.
|
BreadcrumbBarModel<T> |
getModel() |
Returns the model of this breadcrumb bar.
|
BreadcrumbBarUI |
getUI() |
Returns the UI object which implements the L&F for this component.
|
String |
getUIClassID() |
Returns the name of the UI class that implements the L&F for this
component.
|
void |
removeExceptionHandler(BreadcrumbBarExceptionHandler handler) |
Unregisters the specified exception handler.
|
void |
setPath(List<BreadcrumbItem<T>> newPath) |
Sets new path as the current path in
this breadcrumb bar. |
void |
setThrowsExceptions(boolean throwsExceptions) |
Sets the indication whether the operations of this breadcrumb bar will
throw
BreadcrumbBarException . |
void |
setUI(BreadcrumbBarUI ui) |
Sets the new UI delegate.
|
void |
updateUI() |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
protected BreadcrumbBarModel<T> model
protected BreadcrumbBarCallBack<T> callback
protected List<BreadcrumbBarExceptionHandler> exceptionHandlers
public static final String uiClassID
public JBreadcrumbBar(BreadcrumbBarCallBack<T> callback)
callback
- The application callback.public void setPath(List<BreadcrumbItem<T>> newPath)
this
breadcrumb bar.newPath
- New path for this
breadcrumb bar.public BreadcrumbBarCallBack<T> getCallback()
public void setUI(BreadcrumbBarUI ui)
ui
- New UI delegate.public void updateUI()
updateUI
in class JComponent
public BreadcrumbBarUI getUI()
getUI
in class JComponent
BreadcrumbBarUI
objectsetUI(org.pushingpixels.flamingo.internal.ui.bcb.BreadcrumbBarUI)
public String getUIClassID()
getUIClassID
in class JComponent
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void addExceptionHandler(BreadcrumbBarExceptionHandler handler)
handler
- Exception handler.public void removeExceptionHandler(BreadcrumbBarExceptionHandler handler)
handler
- Exception handler.public List<BreadcrumbBarExceptionHandler> getExceptionHandlers()
public void setThrowsExceptions(boolean throwsExceptions)
BreadcrumbBarException
.throwsExceptions
- If true
, the operations of this breadcrumb bar
will throw BreadcrumbBarException
.public BreadcrumbBarModel<T> getModel()