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.MyDoClickActionjavax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentjava.awt.Container.AccessibleAWTContainerjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyDisposable.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, setTextFieldPreferredWidthaddActionListener, addBrowseFolderListener, addBrowseFolderListener, addBrowseFolderListener, addBrowseFolderListener, dispose, getButton, getChildComponent, getDefaultIcon, getHoveredIcon, getIconTooltip, isUseInlineBrowserButton, processKeyBinding, removeActionListener, requestFocus, setButtonEnabled, setButtonIcon, setEnabled, setNextFocusableComponentgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdisposepublic 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 ComboboxWithBrowseButtonpublic 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.JComponentpublic java.awt.Dimension getMinimumSize()
getMinimumSize in class javax.swing.JComponentpublic void setShowEmptyScopes(boolean showEmptyScopes)
public SearchScope getSelectedScope()
public java.lang.String getSelectedScopeName()