public class ScopeChooserCombo extends ComboboxWithBrowseButton implements Disposable
Modifier and Type | Class and Description |
---|---|
static interface |
ScopeChooserCombo.BrowseListener |
ComponentWithBrowseButton.BrowseFolderActionListener<T extends javax.swing.JComponent>, ComponentWithBrowseButton.MyDoClickAction
javax.swing.JPanel.AccessibleJPanel
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
Modifier and Type | Field and Description |
---|---|
static int |
OPT_EMPTY_SCOPES |
static int |
OPT_FROM_SELECTION |
static int |
OPT_LIBRARIES |
static int |
OPT_SEARCH_RESULTS |
static int |
OPT_USAGE_VIEW |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ScopeChooserCombo() |
ScopeChooserCombo(Project project,
boolean suggestSearchInLibs,
boolean prevSearchWholeFiles,
java.lang.String preselect) |
Modifier and Type | Method and Description |
---|---|
static javax.swing.ListCellRenderer<ScopeDescriptor> |
createDefaultRenderer() |
ComboBox<ScopeDescriptor> |
getComboBox() |
java.awt.Dimension |
getMinimumSize() |
java.awt.Dimension |
getPreferredSize() |
SearchScope |
getSelectedScope() |
java.lang.String |
getSelectedScopeName() |
void |
init(Project project,
boolean suggestSearchInLibs,
boolean prevSearchWholeFiles,
java.lang.Object selection,
Condition<? super ScopeDescriptor> scopeFilter) |
void |
init(Project project,
boolean suggestSearchInLibs,
boolean prevSearchWholeFiles,
java.lang.String preselect) |
void |
init(Project project,
java.lang.String preselect) |
static boolean |
processScopes(Project project,
DataContext dataContext,
int options,
Processor<? super ScopeDescriptor> processor) |
void |
selectItem(java.lang.Object selection) |
void |
setBrowseListener(ScopeChooserCombo.BrowseListener browseListener) |
void |
setCurrentSelection(boolean currentSelection) |
void |
setShowEmptyScopes(boolean showEmptyScopes) |
void |
setUsageView(boolean usageView) |
addBrowseFolderListener, setTextFieldPreferredWidth
addActionListener, addBrowseFolderListener, addBrowseFolderListener, addBrowseFolderListener, addBrowseFolderListener, dispose, getButton, getChildComponent, getDefaultIcon, getHoveredIcon, getIconTooltip, isUseInlineBrowserButton, processKeyBinding, removeActionListener, requestFocus, setButtonEnabled, setButtonIcon, setEnabled, setNextFocusableComponent
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, getNextFocusableComponent, getPopupLocation, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
dispose
public static final int OPT_LIBRARIES
public static final int OPT_SEARCH_RESULTS
public static final int OPT_FROM_SELECTION
public static final int OPT_USAGE_VIEW
public static final int OPT_EMPTY_SCOPES
public ScopeChooserCombo()
public ScopeChooserCombo(Project project, boolean suggestSearchInLibs, boolean prevSearchWholeFiles, java.lang.String preselect)
public void init(Project project, java.lang.String preselect)
public void init(Project project, boolean suggestSearchInLibs, boolean prevSearchWholeFiles, java.lang.String preselect)
public void init(Project project, boolean suggestSearchInLibs, boolean prevSearchWholeFiles, java.lang.Object selection, Condition<? super ScopeDescriptor> scopeFilter)
public static javax.swing.ListCellRenderer<ScopeDescriptor> createDefaultRenderer()
public ComboBox<ScopeDescriptor> getComboBox()
getComboBox
in class ComboboxWithBrowseButton
public void setBrowseListener(ScopeChooserCombo.BrowseListener browseListener)
public void setCurrentSelection(boolean currentSelection)
public void setUsageView(boolean usageView)
public void selectItem(java.lang.Object selection)
public static boolean processScopes(Project project, DataContext dataContext, int options, Processor<? super ScopeDescriptor> processor)
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
public void setShowEmptyScopes(boolean showEmptyScopes)
public SearchScope getSelectedScope()
public java.lang.String getSelectedScopeName()