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.nomagic.magicdraw.ui.dialogs.selection.ElementSelectionDlg
-
- All Implemented Interfaces:
Cachable
,com.nomagic.ui.CursorOwner
,HiDPIScalableComponent
,NotificationsContainer
,java.awt.event.ActionListener
,java.awt.event.KeyListener
,java.awt.event.MouseListener
,java.awt.event.WindowListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
@OpenApi public class ElementSelectionDlg extends com.nomagic.ui.SimpleBaseDialog
Element selection dialog. UseElementSelectionDlgFactory
to create the dialog.- See Also:
ElementSelectionDlgFactory
, Serialized Form
-
-
Field Summary
-
Fields 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_ALL
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseElement
getSelectedElement()
Get selected element.java.util.List<BaseElement>
getSelectedElements()
Get selected elements.boolean
isOkClicked()
Check if OK button is clicked.void
setSelectionMode(SelectionMode selectionMode)
Set element(s) selection mode.-
Methods 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, windowOpened
-
Methods 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, useSimpleShowing
-
Methods 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, update
-
Methods inherited from class java.awt.Dialog
getModalityType, getTitle, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, toBack
-
Methods 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, toFront
-
Methods 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, validateTree
-
Methods 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
-
-
-
-
Method Detail
-
getSelectedElement
@OpenApi @CheckForNull public BaseElement getSelectedElement()
Get selected element. Available only if OK of dialog is clicked (isOkClicked()
).- Returns:
- selected element. Can be null.
-
getSelectedElements
@OpenApi public java.util.List<BaseElement> getSelectedElements()
Get selected elements. Available only if OK of dialog is clicked (isOkClicked()
).- Returns:
- selected elements.
-
isOkClicked
@OpenApi public boolean isOkClicked()
Check if OK button is clicked.- Returns:
- true - OK is clicked, otherwise false.
-
setSelectionMode
@OpenApi public void setSelectionMode(SelectionMode selectionMode)
Set element(s) selection mode.- Parameters:
selectionMode
- selection mode.
-
-