T
- Type of data associated with each breadcrumb bar item.public class JBreadcrumbBar<T>
extends javax.swing.JComponent
Modifier and Type | Class and Description |
---|---|
static interface |
JBreadcrumbBar.BreadcrumbBarElement
Base interface for elements in breadcrumb bar.
|
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected BreadcrumbBarCallBack<T> |
callback
Application callback.
|
protected java.util.List<BreadcrumbBarExceptionHandler> |
exceptionHandlers
List of registered exception handlers.
|
protected BreadcrumbBarModel<T> |
model
The breadcrumb bar model.
|
static java.lang.String |
uiClassID
The UI class ID string.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JBreadcrumbBar(BreadcrumbBarCallBack<T> callback)
Creates a new breadcrumb bar.
|
Modifier and Type | Method and Description |
---|---|
void |
addExceptionHandler(BreadcrumbBarExceptionHandler handler)
Registers the specified exception handler.
|
BreadcrumbBarCallBack<T> |
getCallback()
Returns the application callback.
|
java.util.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.
|
java.lang.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(java.util.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() |
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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected BreadcrumbBarModel<T> model
protected BreadcrumbBarCallBack<T> callback
protected java.util.List<BreadcrumbBarExceptionHandler> exceptionHandlers
public static final java.lang.String uiClassID
public JBreadcrumbBar(BreadcrumbBarCallBack<T> callback)
callback
- The application callback.public void setPath(java.util.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 javax.swing.JComponent
public BreadcrumbBarUI getUI()
BreadcrumbBarUI
objectsetUI(org.pushingpixels.flamingo.internal.ui.bcb.BreadcrumbBarUI)
public java.lang.String getUIClassID()
getUIClassID
in class javax.swing.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 java.util.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()