public class ProjectStructureChooseLibrariesDialog extends ChooseLibrariesFromTablesDialog
ChooseLibrariesDialogBase.LibrariesTreeNodeBase<T>
DialogWrapper.CancelAction, DialogWrapper.DialogStyle, DialogWrapper.DialogWrapperAction, DialogWrapper.DialogWrapperExitAction, DialogWrapper.DoNotAskOption, DialogWrapper.IdeModalityType, DialogWrapper.OkAction
CANCEL_EXIT_CODE, CLOSE_EXIT_CODE, DEFAULT_ACTION, DIALOG_CONTENT_PANEL_PROPERTY, ERROR_FOREGROUND_COLOR, FOCUSED_ACTION, IS_VISUAL_PADDING_COMPENSATED_ON_COMPONENT_LEVEL_KEY, myCancelAction, myCheckBoxDoNotShowDialog, myDisposable, myHelpAction, myOKAction, myPerformAction, myPreferredFocusedComponent, NEXT_USER_EXIT_CODE, OK_EXIT_CODE
Constructor and Description |
---|
ProjectStructureChooseLibrariesDialog(ClasspathPanel classpathPanel,
StructureConfigurableContext context,
Predicate<? super Library> acceptedLibraries) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
acceptsElement(java.lang.Object element) |
protected void |
collectChildren(java.lang.Object element,
java.util.List<java.lang.Object> result) |
protected javax.swing.Action [] |
createActions()
Creates actions for dialog.
|
protected javax.swing.JButton |
createJButtonForAction(javax.swing.Action action)
Creates
JButton for the specified action. |
protected ChooseLibrariesDialogBase.LibrariesTreeNodeBase<Library> |
createLibraryDescriptor(NodeDescriptor parentDescriptor,
Library library) |
void |
doCancelAction()
This method is invoked by default implementation of "Cancel" action.
|
protected void |
doOKAction()
This method is invoked by default implementation of "OK" action.
|
protected Library [] |
getLibraries(LibraryTable table) |
createDialog, createNorthPanel, getLibraryTables, getLibraryTableWeight, getProject, isAutoExpandLibraryTable
createCenterPanel, dispose, getDimensionServiceKey, getPreferredFocusedComponent, getSelectedLibraries, init, isEmpty, queueUpdateAndSelect
addKeyListener, addMouseListener, addMouseListener, canRecordDialogId, centerRelativeToParent, cleanupRootPane, cleanupWindowListeners, clickDefaultButton, close, close, createButtonsPanel, createCancelAction, createContentPane, createContentPaneBorder, createDefaultActions, createDefaultBorder, createDoNotAskCheckbox, createHelpButton, createJButtonForAction, createLeftSideActions, createPeer, createPeer, createPeer, createPeer, createPeer, createPeer, createRootLayout, createSouthAdditionalPanel, createSouthPanel, createTitlePane, disposeIfNeeded, doCancelAction, doHelpAction, doValidate, doValidateAll, extractMnemonic, findInstance, findInstanceFromFocus, getButton, getCancelAction, getContentPane, getContentPanel, getDimensionKey, getDisposable, getDoNotShowMessage, getErrorTextAlignment, getExitCode, getHelpAction, getHelpId, getHorizontalStretch, getInitialLocation, getLocation, getOKAction, getOwner, getPeer, getPreferredSize, getRootPane, getSize, getStyle, getTitle, getTypeAheadTimeoutMs, getValidationThreadToUse, getVerticalStretch, getWindow, hasErrors, initValidation, isAutoAdjustable, isCenterStrictedToPreferredSize, isDisposed, isModal, isModalProgress, isMoveHelpButtonLeft, isNorthStrictedToPreferredSize, isOK, isOKActionEnabled, isProgressDialog, isResizable, isShowing, isSouthStrictedToPreferredSize, isToDispatchTypeAhead, isTypeAheadEnabled, isVisible, layoutButtonsPanel, pack, postponeValidation, processDoNotAskOnOk, repaint, setAutoAdjustable, setButtonsAlignment, setButtonsMargin, setCancelButtonIcon, setCancelButtonText, setCrossClosesWindow, setDoNotAskOption, setErrorInfoAll, setErrorText, setErrorText, setHelpTooltip, setHorizontalStretch, setInitialLocationCallback, setLocation, setLocation, setModal, setOKActionEnabled, setOKButtonIcon, setOKButtonMnemonic, setOKButtonText, setOKButtonTooltip, setResizable, setSize, setTitle, setUndecorated, setValidationDelay, setVerticalStretch, shouldAddErrorNearButtons, shouldCloseOnCross, show, showAndGet, showAndGetOk, startTrackingValidation, toBack, toBeShown, toFront, unregisterKeyboardActions, updateErrorInfo, validate
public ProjectStructureChooseLibrariesDialog(ClasspathPanel classpathPanel, StructureConfigurableContext context, Predicate<? super Library> acceptedLibraries)
protected void doOKAction()
DialogWrapper
OK_EXIT_CODE
. This is convenient place to override functionality of "OK" action.
Note that the method does nothing if "OK" action isn't enabled.doOKAction
in class ChooseLibrariesDialogBase
public void doCancelAction()
DialogWrapper
CANCEL_EXIT_CODE
. This is convenient place to override functionality of "Cancel" action.
Note that the method does nothing if "Cancel" action isn't enabled.doCancelAction
in class DialogWrapper
protected void collectChildren(java.lang.Object element, java.util.List<java.lang.Object> result)
collectChildren
in class ChooseLibrariesFromTablesDialog
protected Library [] getLibraries(LibraryTable table)
getLibraries
in class ChooseLibrariesFromTablesDialog
protected boolean acceptsElement(java.lang.Object element)
acceptsElement
in class ChooseLibrariesDialogBase
protected javax.swing.Action [] createActions()
DialogWrapper
DialogWrapper.getHelpId()
returns non-null value.
Each action is represented by JButton
created by DialogWrapper.createJButtonForAction(Action)
.
These buttons are then placed into south panel
of dialog.createActions
in class DialogWrapper
DialogWrapper.createSouthPanel()
,
DialogWrapper.createJButtonForAction(javax.swing.Action)
protected javax.swing.JButton createJButtonForAction(javax.swing.Action action)
DialogWrapper
JButton
for the specified action. If the button has not null
value for DialogWrapper.DEFAULT_ACTION
key then the created button will be the
default one for the dialog.createJButtonForAction
in class DialogWrapper
action
- action for the buttonDialogWrapper.DEFAULT_ACTION
protected ChooseLibrariesDialogBase.LibrariesTreeNodeBase<Library> createLibraryDescriptor(NodeDescriptor parentDescriptor, Library library)
createLibraryDescriptor
in class ChooseLibrariesDialogBase