@DirtyUI public abstract class PsiElementListCellRenderer<T extends PsiElement> extends javax.swing.JPanel implements javax.swing.ListCellRenderer<java.lang.Object>
Modifier and Type | Class and Description |
---|---|
static class |
PsiElementListCellRenderer.ItemMatchers |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected int |
myRightComponentWidth |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Modifier | Constructor and Description |
---|---|
protected |
PsiElementListCellRenderer() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
customizeNonPsiElementLeftRenderer(ColoredListCellRenderer renderer,
javax.swing.JList list,
java.lang.Object value,
int index,
boolean selected,
boolean hasFocus) |
javax.accessibility.AccessibleContext |
getAccessibleContext() |
protected static java.awt.Color |
getBackgroundColor(java.lang.Object value) |
java.util.Comparator<T> |
getComparator() |
java.lang.Comparable |
getComparingObject(T element) |
protected abstract java.lang.String |
getContainerText(T element,
java.lang.String name) |
protected java.lang.String |
getContainerTextForLeftComponent(T element,
java.lang.String name,
int maxWidth,
java.awt.FontMetrics fm) |
abstract java.lang.String |
getElementText(T element) |
protected javax.swing.Icon |
getIcon(PsiElement element) |
protected abstract int |
getIconFlags() |
protected PsiElementListCellRenderer.ItemMatchers |
getItemMatchers(javax.swing.JList list,
java.lang.Object value) |
java.awt.Component |
getListCellRendererComponent(javax.swing.JList list,
java.lang.Object value,
int index,
boolean isSelected,
boolean cellHasFocus) |
protected TextAttributes |
getNavigationItemAttributes(java.lang.Object value) |
protected javax.swing.DefaultListCellRenderer |
getRightCellRenderer(java.lang.Object value) |
void |
installSpeedSearch(IPopupChooserBuilder builder) |
void |
installSpeedSearch(IPopupChooserBuilder builder,
boolean includeContainerText) |
void |
installSpeedSearch(PopupChooserBuilder<?> builder)
Deprecated.
use
installSpeedSearch(IPopupChooserBuilder) instead |
void |
installSpeedSearch(PopupChooserBuilder<?> builder,
boolean includeContainerText)
Deprecated.
|
protected void |
setFocusBorderEnabled(boolean enabled) |
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, 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, 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
public javax.accessibility.AccessibleContext getAccessibleContext()
getAccessibleContext
in interface javax.accessibility.Accessible
getAccessibleContext
in class javax.swing.JPanel
protected static java.awt.Color getBackgroundColor(java.lang.Object value)
protected TextAttributes getNavigationItemAttributes(java.lang.Object value)
public java.awt.Component getListCellRendererComponent(javax.swing.JList list, java.lang.Object value, int index, boolean isSelected, boolean cellHasFocus)
getListCellRendererComponent
in interface javax.swing.ListCellRenderer<java.lang.Object>
protected PsiElementListCellRenderer.ItemMatchers getItemMatchers(javax.swing.JList list, java.lang.Object value)
protected void setFocusBorderEnabled(boolean enabled)
protected boolean customizeNonPsiElementLeftRenderer(ColoredListCellRenderer renderer, javax.swing.JList list, java.lang.Object value, int index, boolean selected, boolean hasFocus)
protected javax.swing.DefaultListCellRenderer getRightCellRenderer(java.lang.Object value)
public abstract java.lang.String getElementText(T element)
protected abstract java.lang.String getContainerText(T element, java.lang.String name)
protected java.lang.String getContainerTextForLeftComponent(T element, java.lang.String name, int maxWidth, java.awt.FontMetrics fm)
protected abstract int getIconFlags()
protected javax.swing.Icon getIcon(PsiElement element)
public java.util.Comparator<T> getComparator()
public java.lang.Comparable getComparingObject(T element)
@Deprecated public void installSpeedSearch(PopupChooserBuilder<?> builder)
installSpeedSearch(IPopupChooserBuilder)
instead@Deprecated public void installSpeedSearch(PopupChooserBuilder<?> builder, boolean includeContainerText)
installSpeedSearch(IPopupChooserBuilder, boolean)
insteadpublic void installSpeedSearch(IPopupChooserBuilder builder)
public void installSpeedSearch(IPopupChooserBuilder builder, boolean includeContainerText)