public class ClassPackageTreePanel extends javax.swing.JPanel implements ClassPackageView
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ClassPackageTreePanel(ClassPackageBrowserContext browseContext, ClassPackageBrowserFilterV2 filter) |
Modifier and Type | Method and Description |
---|---|
void |
activateView()
Called to indicate that the view is active.
|
void |
dispose()
Dispose of this view.
|
java.awt.Component |
getComponent()
Gets the default component.
|
java.lang.String[] |
getSelectedItems()
Gets the one or more selected class or package names.
|
java.lang.String |
getSelection()
A valid class or package name.
|
java.lang.String |
getTitle()
Gets the title for this view.
|
void |
setClassAndPackageNameFilters(ClassNameFilter classFilter, PackageNameFilter pkgFilter)
This panel does not use ClassNameFilter or PackageNameFilter filters.
|
void |
setFilter(ClassPackageBrowserFilterV2 filterV2)
Supplies the view with a
ClassPackageBrowserFilterV2 which is used to check each package and class before adding it to the browser. |
void |
setJavaManager(JavaManager javaManager)
Sets the
JavaManager for the view. |
void |
setMode(int classPackageMode)
Indicates whether the view shows classes, packages, or both.
|
void |
setMultiSelect(boolean isMultiSelect)
Determines whether multiple selections are allowed.
|
void |
setSelectedItems(java.lang.String[] multiSelection)
Initializes the selection in the dialog tabs.
|
void |
setSelection(java.lang.String singleSelection)
Initializes the dialog state.
|
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, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public ClassPackageTreePanel(ClassPackageBrowserContext browseContext, ClassPackageBrowserFilterV2 filter)
public void activateView()
ClassPackageView
activateView
in interface ClassPackageView
public java.lang.String getTitle()
ClassPackageView
getTitle
in interface ClassPackageView
public java.awt.Component getComponent()
ClassPackageView
getComponent
in interface ClassPackageView
public void setSelection(java.lang.String singleSelection)
ClassPackageView
Note: This method is only intended to initialize the dialog state. It is not a complement to ClassPackageView.getSelection()
which is not guaranteed to return the supplied initial selection. The ClassPackageView.getSelection()
method returns the resolved value, or null if the resolution has not completed or the search criteria resulted in no matching items.
setSelection
in interface ClassPackageView
singleSelection
- the initial search textpublic java.lang.String getSelection()
ClassPackageView
getSelection
in interface ClassPackageView
public void setSelectedItems(java.lang.String[] multiSelection)
ClassPackageView
Note: This method is only intended to initialize the dialog state. It is not a complement to ClassPackageView.getSelectedItems()
, which is not guaranteed to return the supplied initial selection. This method returns the resolved value, or an empty array if the resolution has not completed or the search criteria resulted in no matching items.
setSelectedItems
in interface ClassPackageView
multiSelection
- an array of class and/or package namespublic java.lang.String[] getSelectedItems()
ClassPackageView
getSelectedItems
in interface ClassPackageView
public void setJavaManager(JavaManager javaManager)
ClassPackageView
JavaManager
for the view.setJavaManager
in interface ClassPackageView
javaManager
- a JavaManagerJavaManager
public void setClassAndPackageNameFilters(ClassNameFilter classFilter, PackageNameFilter pkgFilter)
setClassAndPackageNameFilters
in interface ClassPackageView
classFilter
- a filter for class namespkgFilter
- the filter for package namesClassNameFilter
, PackageNameFilter
public void setFilter(ClassPackageBrowserFilterV2 filterV2)
ClassPackageView
ClassPackageBrowserFilterV2
which is used to check each package and class before adding it to the browser.setFilter
in interface ClassPackageView
ClassPackageBrowserFilterV2
public void setMultiSelect(boolean isMultiSelect)
ClassPackageView
setMultiSelect
in interface ClassPackageView
isMultiSelect
- when true
, multiple selection is allowed, otherwise it's notpublic void setMode(int classPackageMode)
ClassPackageView
setMode
in interface ClassPackageView
classPackageMode
- the ClassPackageBrowserV2 mode, class, package or classes and packagesClassPackageBrowserV2.PACKAGE_ONLY
, ClassPackageBrowserV2.CLASS_ONLY
, ClassPackageBrowserV2.CLASS_AND_PACKAGE
public void dispose()
ClassPackageView
dispose
in interface ClassPackageView