Package com.actelion.research.gui.editor
Class SwingEditorDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- com.actelion.research.gui.editor.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
-
-
Field Summary
-
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
-
-
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
-
-
-
-
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)
-
getDrawArea
public GenericDrawArea getDrawArea()
-
setAccessory
public void setAccessory(java.awt.Component accessory)
-
getStructure
public StereoMolecule getStructure()
-
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 interfacejava.awt.event.ActionListener
-
-