Class ElementSelectionDlg
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
com.nomagic.ui.Dialog
com.nomagic.ui.SimpleBaseDialog
com.dassault_systemes.modeler.magic.ui.dialogs.selection.ElementSelectionDlg<P>
com.dassault_systemes.modeler.magic.ui.dialogs.selection.ConfigurableElementSelectionDlg<com.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionPanel>
com.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionDlg
- All Implemented Interfaces:
Cachable,com.nomagic.ui.CursorOwner,HiDPIScalableComponent,NotificationsContainer,ActionListener,KeyListener,MouseListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
@OpenApi
public class ElementSelectionDlg
extends com.dassault_systemes.modeler.magic.ui.dialogs.selection.ConfigurableElementSelectionDlg<com.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionPanel>
Element selection dialog. Use
ElementSelectionDlgFactory to create the dialog.- See Also:
-
Field Summary
Fields inherited from class com.dassault_systemes.modeler.magic.ui.dialogs.selection.ElementSelectionDlg
LIST_ID, TREE_IDFields inherited from class com.nomagic.ui.SimpleBaseDialog
ADD, APPLY, APPLY_OK_CANCEL_HELP_ARMAP, CANCEL, CANCEL_ARMAP, CANCEL_HELP_ARMAP, CANCEL_HELP_LABELS, CANCEL_LABELS, CLOSE, CLOSE_ARMAP, CLOSE_HELP_ARMAP, CLOSE_HELP_LABELS, CLOSE_LABELS, COMMIT, EMPTY_DIALOG, HELP, NO, NO_TO_ALL, NONE_ARMAP, OK, OK_ARMAP, OK_CANCEL_ARMAP, OK_CANCEL_HELP_ARMAP, OK_CANCEL_HELP_LABELS, OK_CANCEL_LABELS, OK_CLOSE_HELP_ARMAP, OK_CLOSE_HELP_LABELS, OK_HELP_ARMAP, OK_HELP_LABELS, OK_LABELS, RETRY, RETRY_CANCEL_ARMAP, RETRY_CANCEL_LABELS, SAVE, SAVE_COMMIT_CANCEL_ARMAP, SAVE_COMMIT_CANCEL_LABELS, YES, YES_NO_ALL_ARMAP, YES_NO_ALL_CANCEL_ARMAP, YES_NO_ALL_CANCEL_LABELS, YES_NO_ALL_LABELS, YES_NO_ARMAP, YES_NO_CANCEL_ARMAP, YES_NO_CANCEL_LABELS, YES_NO_HELP_ARMAP, YES_NO_HELP_LABELS, YES_NO_LABELS, YES_TO_ALLFields inherited from class com.nomagic.ui.Dialog
EDITING_DIALOG, READ_ONLY_DIALOGFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionElementSelectionDlg(Window parent, String title, String helpPath) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected com.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionPanelCreatesElementSelectionPanel.Get selected element.Get selected elements.booleanCheck if OK button is clicked.voidsetContext(com.dassault_systemes.modeler.magic.ui.selection.ElementSelectionContext context) voidsetSelectionMode(SelectionMode selectionMode) Set element(s) selection mode.Methods inherited from class com.dassault_systemes.modeler.magic.ui.dialogs.selection.ConfigurableElementSelectionDlg
initialize, internalSetSelectionMode, onOKMethods inherited from class com.dassault_systemes.modeler.magic.ui.dialogs.selection.ElementSelectionDlg
createAdditionalTopPanel, createObjectsModelListener, dispose, getDefaultFocusable, getDialogBoundsCacheKey, getElementSelectionComponentsManager, getElementSelectionPanel, getPreferredSize, getSelectionConfiguration, getSelectionTextField, isButtonEnabled, isMultipleSelectionState, isMultipleSelectionSupported, setAddRecursivelySupported, setCreatableTypes, setCreateButtonText, setElementInitializer, setElementWrapperProvider, setFilterOptionsEnabled, setNoneSelectionSupported, setNoneText, setRemoveElementValidator, setSelectedElementRenderer, setShowDiagramsNode, setSortableSelection, setUseFilterOptionsMethods inherited from class com.nomagic.ui.SimpleBaseDialog
actionPerformed, addListeners, addNotify, createContents, finishEdit, getARMap, getButtonByAction, getContents, getControls, getDescriptionPanel, getHelpPath, getNotificationsContainer, getResult, handleFocus, hide, isDataValid, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, onAction, onAction, onApply, onCancel, onClose, onHelp, setARMap, setConstraintForContent, setContents, setControls, setDefaultAction, setHelpPath, setNotificationPanel, setResult, updatePreferredSizeByChildren, usePlainButtonText, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpenedMethods inherited from class com.nomagic.ui.Dialog
addConfigurator, adjustPreferredDialogSize, checkVisibility, fitInScreen, getCurrentCursor, getEditingState, getScreenBounds, getSpecificCursor, isHiDPIScaled, maximize, pack, recalculateLocationToFit, rememberBounds, removeConfigurator, removeNotify, reset, resetCache, resetChildren, resizeWindowByChildSizeChange, scaleForHiDPI, setEditingState, setHiDPIScaled, setMaximizeOnFirstShow, setMoveToCenter, setSpecificCursor, setVisible, show, toScreenCenter, updatePreferredSizeByChild, useSimpleShowingMethods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Dialog
getModalityType, getTitle, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, toBackMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
ElementSelectionDlg
public ElementSelectionDlg(@CheckForNull Window parent, String title, @CheckForNull String helpPath) Constructor. ElementSelectionDlgFactory should be used for creating an instances of this dialog- Parameters:
parent- dialog parent.title- dialog title.helpPath- dialog help path.
-
-
Method Details
-
createElementSelectionPanel
protected com.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionPanel createElementSelectionPanel()CreatesElementSelectionPanel.- Overrides:
createElementSelectionPanelin classcom.dassault_systemes.modeler.magic.ui.dialogs.selection.ElementSelectionDlg<com.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionPanel>- Returns:
ElementSelectionPanel.
-
setSelectionMode
Set element(s) selection mode.- Overrides:
setSelectionModein classcom.dassault_systemes.modeler.magic.ui.dialogs.selection.ElementSelectionDlg<com.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionPanel>- Parameters:
selectionMode- selection mode.
-
getSelectedElement
Get selected element. Available only if OK of dialog is clicked (isOkClicked()).- Overrides:
getSelectedElementin classcom.dassault_systemes.modeler.magic.ui.dialogs.selection.ElementSelectionDlg<com.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionPanel>- Returns:
- selected element. Can be null.
-
getSelectedElements
Get selected elements. Available only if OK of dialog is clicked (isOkClicked()).- Overrides:
getSelectedElementsin classcom.dassault_systemes.modeler.magic.ui.dialogs.selection.ElementSelectionDlg<com.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionPanel>- Returns:
- selected elements.
-
isOkClicked
@OpenApi public boolean isOkClicked()Check if OK button is clicked.- Overrides:
isOkClickedin classcom.dassault_systemes.modeler.magic.ui.dialogs.selection.ElementSelectionDlg<com.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionPanel>- Returns:
- true - OK is clicked, otherwise false.
-
setContext
public void setContext(@CheckForNull com.dassault_systemes.modeler.magic.ui.selection.ElementSelectionContext context) - Overrides:
setContextin classcom.dassault_systemes.modeler.magic.ui.dialogs.selection.ConfigurableElementSelectionDlg<com.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionPanel>
-