T
- Type of data associated with each breadcrumb bar item.BreadcrumbFileSelector
, BreadcrumbTreeAdapterSelector
public class JBreadcrumbBar<T>
extends javax.swing.JComponent
Modifier and Type | Class | Description |
---|---|---|
static interface |
JBreadcrumbBar.BreadcrumbBarElement |
Base interface for elements in breadcrumb bar.
|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
Modifier and Type | Field | 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.
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
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.
|
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() |
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 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()
getUI
in class javax.swing.JComponent
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()