Class SwingEditorDialog

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class SwingEditorDialog
    extends javax.swing.JDialog
    implements java.awt.event.ActionListener
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JDialog

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • Fields inherited from class javax.swing.JDialog

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Dialog

        DEFAULT_MODALITY_TYPE
      • Fields inherited from class java.awt.Component

        BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Constructor Summary

      Constructors 
      Constructor Description
      SwingEditorDialog​(java.awt.Dialog owner, Reaction rxn)
      Creates a modal chemical editor dialog to edit a chemical reaction.
      SwingEditorDialog​(java.awt.Dialog owner, Reaction rxn, java.awt.Dialog.ModalityType modalityType)
      Creates a modal chemical editor dialog to edit a chemical reaction.
      SwingEditorDialog​(java.awt.Dialog owner, StereoMolecule mol)
      Creates a modal chemical editor dialog to edit a single molecule, which may, of course, consist of multiple disconnected fragments.
      SwingEditorDialog​(java.awt.Dialog owner, StereoMolecule[] mol, java.awt.Dialog.ModalityType modalityType)
      Creates a modal chemical editor dialog to edit multiple molecules in one editor pane.
      SwingEditorDialog​(java.awt.Dialog owner, StereoMolecule mol, java.awt.Dialog.ModalityType modalityType)
      Creates a chemical editor dialog to edit a single molecule, which may, of course, consist of multiple disconnected fragments.
      SwingEditorDialog​(java.awt.Frame owner, Reaction rxn)
      Creates a modal chemical editor dialog to edit a chemical reaction.
      SwingEditorDialog​(java.awt.Frame owner, Reaction rxn, java.awt.Dialog.ModalityType modalityType)
      Creates a modal chemical editor dialog to edit a chemical reaction.
      SwingEditorDialog​(java.awt.Frame owner, StereoMolecule mol)
      Creates a modal chemical editor dialog to edit a single molecule, which may, of course, consist of multiple disconnected fragments.
      SwingEditorDialog​(java.awt.Frame owner, StereoMolecule[] mol, java.awt.Dialog.ModalityType modalityType)
      Creates a modal chemical editor dialog to edit multiple molecules in one editor pane.
      SwingEditorDialog​(java.awt.Frame owner, StereoMolecule mol, java.awt.Dialog.ModalityType modalityType)
      Creates a chemical editor dialog to edit a single molecule, which may, of course, consist of multiple disconnected fragments.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent e)  
      void addStructureListener​(StructureListener listener)  
      GenericDrawArea getDrawArea()  
      Reaction getReaction()  
      Reaction getReactionAndDrawings()  
      StereoMolecule getStructure()  
      boolean isCancelled()  
      void setAccessory​(java.awt.Component accessory)  
      • 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

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, 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, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, 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, getPreferredSize, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SwingEditorDialog

        public SwingEditorDialog​(java.awt.Dialog owner,
                                 StereoMolecule mol)
        Creates a modal chemical editor dialog to edit a single molecule, which may, of course, consist of multiple disconnected fragments. Query features can be edited, if the passed mol's fragment bit is true.
        Parameters:
        owner -
        mol -
      • SwingEditorDialog

        public SwingEditorDialog​(java.awt.Dialog owner,
                                 Reaction rxn)
        Creates a modal chemical editor dialog to edit a chemical reaction. Query features can be edited, if the passed rxn's fragment bit is true.
        Parameters:
        owner -
        rxn -
      • SwingEditorDialog

        public SwingEditorDialog​(java.awt.Dialog owner,
                                 StereoMolecule mol,
                                 java.awt.Dialog.ModalityType modalityType)
        Creates a chemical editor dialog to edit a single molecule, which may, of course, consist of multiple disconnected fragments. Query features can be edited, if the passed mol's fragment bit is true.
        Parameters:
        owner -
        mol -
        modalityType -
      • SwingEditorDialog

        public SwingEditorDialog​(java.awt.Dialog owner,
                                 StereoMolecule[] mol,
                                 java.awt.Dialog.ModalityType modalityType)
        Creates a modal chemical editor dialog to edit multiple molecules in one editor pane. Each of these molecule may consist of multiple disconnected fragments. Atoms connected by bonds or being in close vicinity are recognized to belong to the same molecule, while more distant fragments are perceived as separated molecules. Query features can be edited, if the passed mols' fragment bits are true.
        Parameters:
        owner -
        mol -
        modalityType -
      • SwingEditorDialog

        public SwingEditorDialog​(java.awt.Dialog owner,
                                 Reaction rxn,
                                 java.awt.Dialog.ModalityType modalityType)
        Creates a modal chemical editor dialog to edit a chemical reaction. Query features can be edited, if the passed rxn's fragment bit is true.
        Parameters:
        owner -
        rxn -
        modalityType -
      • SwingEditorDialog

        public SwingEditorDialog​(java.awt.Frame owner,
                                 StereoMolecule mol)
        Creates a modal chemical editor dialog to edit a single molecule, which may, of course, consist of multiple disconnected fragments. Query features can be edited, if the passed mol's fragment bit is true.
        Parameters:
        owner -
        mol -
      • SwingEditorDialog

        public SwingEditorDialog​(java.awt.Frame owner,
                                 Reaction rxn)
        Creates a modal chemical editor dialog to edit a chemical reaction. Query features can be edited, if the passed rxn's fragment bit is true.
        Parameters:
        owner -
        rxn -
      • SwingEditorDialog

        public SwingEditorDialog​(java.awt.Frame owner,
                                 StereoMolecule mol,
                                 java.awt.Dialog.ModalityType modalityType)
        Creates a chemical editor dialog to edit a single molecule, which may, of course, consist of multiple disconnected fragments. Query features can be edited, if the passed mol's fragment bit is true.
        Parameters:
        owner -
        mol -
        modalityType -
      • SwingEditorDialog

        public SwingEditorDialog​(java.awt.Frame owner,
                                 StereoMolecule[] mol,
                                 java.awt.Dialog.ModalityType modalityType)
        Creates a modal chemical editor dialog to edit multiple molecules in one editor pane. Each of these molecule may consist of multiple disconnected fragments. Atoms connected by bonds or being in close vicinity are recognized to belong to the same molecule, while more distant fragments are perceived as separated molecules. Query features can be edited, if the passed mols' fragment bits are true.
        Parameters:
        owner -
        mol -
        modalityType -
      • SwingEditorDialog

        public SwingEditorDialog​(java.awt.Frame owner,
                                 Reaction rxn,
                                 java.awt.Dialog.ModalityType modalityType)
        Creates a modal chemical editor dialog to edit a chemical reaction. Query features can be edited, if the passed rxn's fragment bit is true.
        Parameters:
        owner -
        rxn -
        modalityType -
    • Method Detail

      • addStructureListener

        public void addStructureListener​(StructureListener listener)
      • setAccessory

        public void setAccessory​(java.awt.Component accessory)
      • getReaction

        public Reaction getReaction()
        Returns:
        mapped reaction with absolute coordinates, but without drawing objects
      • getReactionAndDrawings

        public Reaction getReactionAndDrawings()
        Returns:
        mapped reaction with absolute coordinates and drawing objects
      • isCancelled

        public boolean isCancelled()
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener