public class NavBarItem extends SimpleColoredComponent implements DataProvider, Disposable
Modifier and Type | Class and Description |
---|---|
protected class |
NavBarItem.AccessibleNavBarItem |
SimpleColoredComponent.AccessibleSimpleColoredComponent, SimpleColoredComponent.BrowserLauncherTag, SimpleColoredComponent.ColoredIterator
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
Disposable.Parent
FRAGMENT_ICON, myIconTextGap
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
NavBarItem(NavBarPanel panel,
java.lang.Object object,
Disposable parent,
boolean inPopup) |
NavBarItem(NavBarPanel panel,
java.lang.Object object,
int idx,
Disposable parent) |
NavBarItem(NavBarPanel panel,
java.lang.Object object,
int idx,
Disposable parent,
boolean inPopup) |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Usually not invoked directly, see class javadoc.
|
protected void |
doPaint(java.awt.Graphics2D g) |
int |
doPaintText(java.awt.Graphics2D g,
int offset) |
javax.accessibility.AccessibleContext |
getAccessibleContext() |
SimpleTextAttributes |
getAttributes() |
java.lang.Object |
getData(java.lang.String dataId)
Returns the object corresponding to the specified data identifier.
|
java.awt.Font |
getFont() |
java.awt.Dimension |
getMinimumSize() |
java.lang.Object |
getObject() |
java.awt.Dimension |
getPreferredSize() |
java.lang.String |
getText() |
boolean |
isFirstElement() |
boolean |
isFocused() |
boolean |
isInactive() |
boolean |
isLastElement() |
boolean |
isNextSelected() |
boolean |
isPopupElement() |
boolean |
isSelected() |
boolean |
needPaintIcon() |
void |
setOpaque(boolean isOpaque) |
protected boolean |
shouldDrawBackground() |
append, append, append, append, append, appendTextPadding, appendTextPadding, applyAdditionalHints, change, clear, computePreferredSize, doPaintFragmentBackground, doPaintIcon, doPaintText, findFragmentAt, formatToLabel, getActiveTextColor, getBaseline, getCharSequence, getFragmentTag, getFragmentTagAt, getIcon, getIconTextGap, getIpad, getMinHeight, getMyBorder, getTextBaseLine, isIconOnTheRight, isIconOpaque, isTransparentIconBackground, iterator, iterator, paintBackground, paintComponent, paintIcon, setBorderInsets, setFocusBorderAroundIcon, setIcon, setIconOnTheRight, setIconOpaque, setIconTextGap, setIpad, setMyBorder, setPaintFocusBorder, setTextAlign, setTransparentIconBackground, shouldDrawDimmed, shouldDrawMacShadow, toString, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
public NavBarItem(NavBarPanel panel, java.lang.Object object, int idx, Disposable parent)
public NavBarItem(NavBarPanel panel, java.lang.Object object, int idx, Disposable parent, boolean inPopup)
public NavBarItem(NavBarPanel panel, java.lang.Object object, Disposable parent, boolean inPopup)
public java.lang.Object getObject()
public SimpleTextAttributes getAttributes()
public java.lang.String getText()
public java.awt.Font getFont()
getFont
in interface java.awt.MenuContainer
getFont
in class java.awt.Component
public boolean isInactive()
public boolean isPopupElement()
protected void doPaint(java.awt.Graphics2D g)
doPaint
in class SimpleColoredComponent
public int doPaintText(java.awt.Graphics2D g, int offset)
public boolean isLastElement()
public boolean isFirstElement()
public void setOpaque(boolean isOpaque)
setOpaque
in class javax.swing.JComponent
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class SimpleColoredComponent
@DirtyUI public boolean needPaintIcon()
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class SimpleColoredComponent
public boolean isFocused()
public boolean isSelected()
protected boolean shouldDrawBackground()
shouldDrawBackground
in class SimpleColoredComponent
public void dispose()
Disposable
dispose
in interface Disposable
public boolean isNextSelected()
public java.lang.Object getData(java.lang.String dataId)
DataProvider
PlatformDataKeys
class.getData
in interface DataProvider
dataId
- the data identifier for which the value is requested.public javax.accessibility.AccessibleContext getAccessibleContext()
getAccessibleContext
in interface javax.accessibility.Accessible
getAccessibleContext
in class SimpleColoredComponent