chemaxon.alchemist.utils
Class AlchemistMoleculeEditor

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by chemaxon.alchemist.utils.AbstractAlchemistMoleculeView
                      extended by chemaxon.alchemist.utils.AlchemistMoleculeView
                          extended by chemaxon.alchemist.utils.AbstractAlchemistMoleculeEditor
                              extended by chemaxon.alchemist.utils.AlchemistMoleculeEditor
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class AlchemistMoleculeEditor
extends AbstractAlchemistMoleculeEditor

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class chemaxon.alchemist.utils.AbstractAlchemistMoleculeEditor
AbstractAlchemistMoleculeEditor.MoleculeIndexArray
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String PROPERTY_KEY_EXAMPLE_ADDED
           
static java.lang.String PROPERTY_KEY_EXAMPLE_EDITED
           
 
Fields inherited from class chemaxon.alchemist.utils.AbstractAlchemistMoleculeEditor
ADD_MOLECULE_ACTION, APPLY_MOLECULE_EDIT_ACTION, CANCEL_MOLECULE_EDIT_ACTION, EDIT_MOLECULE_ACTION, isLoading, notifier, PROPERTY_KEY_ADDED, PROPERTY_KEY_EDITED, PROPERTY_KEY_REMOVED, REMOVE_MOLECULE_ACTION, sketch
 
Fields inherited from class chemaxon.alchemist.utils.AlchemistMoleculeView
columnComboBox, currentRowNum, DEFAULT_MAX_COLNUM, DEFAULT_MAX_ROWNUM, inputStream, isToolbarVisible, maxColNum, maxMolecules, maxRowNum, percent, rowComboBox, scrollBar, source
 
Fields inherited from class chemaxon.alchemist.utils.AbstractAlchemistMoleculeView
colNum, dataModel, holderPanel, rowNum, view
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
 
Constructor Summary
AlchemistMoleculeEditor(int defaultRowNum, int defaultColNum, boolean isToolbarVisible, javax.swing.event.SwingPropertyChangeSupport notifier)
          Constructor from superclass
AlchemistMoleculeEditor(int defaultRowNum, int defaultColNum, int maxRowNum, int maxColNum, boolean isToolbarVisible, javax.swing.event.SwingPropertyChangeSupport notifier)
          Constructor from superclass
 
Method Summary
protected  void hideEditor()
           
protected  void showEditor()
           
 
Methods inherited from class chemaxon.alchemist.utils.AbstractAlchemistMoleculeEditor
addMolecule, applyChanges, cancelChanges, clear, editMolecule, getADD_MOLECULE_ACTION, getAPPLY_MOLECULE_EDIT_ACTION, getCANCEL_MOLECULE_EDIT_ACTION, getEDIT_MOLECULE_ACTION, getMoleculeCount, getMolecules, getREMOVE_MOLECULE_ACTION, getScrollPosition, hasModified, importMolecules, importMolecules, importMolecules, isMoleculeSelected, isNonEmptyCellSelected, refreshGridLayout, refreshView, removeMolecule, setEnabled, setScrollPosition, writeToFile, writeToFile, writeToStream
 
Methods inherited from class chemaxon.alchemist.utils.AlchemistMoleculeView
addListSelectionListerer, close, decreaseView, getColCount, getMaxColCount, getMaxRowCount, getProgressPercentage, getRowCount, getTopPanel, getView, increaseView, removeListSelectionListener, setColCount, setRowCount
 
Methods inherited from class chemaxon.alchemist.utils.AbstractAlchemistMoleculeView
GetDispOpts, getHolderPanel, isMoleculeLabelVisible, SetDispOpts, setMinimumSize, setMoleculeLabelVisible
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROPERTY_KEY_EXAMPLE_EDITED

public static final java.lang.String PROPERTY_KEY_EXAMPLE_EDITED
See Also:
Constant Field Values

PROPERTY_KEY_EXAMPLE_ADDED

public static final java.lang.String PROPERTY_KEY_EXAMPLE_ADDED
See Also:
Constant Field Values
Constructor Detail

AlchemistMoleculeEditor

public AlchemistMoleculeEditor(int defaultRowNum,
                               int defaultColNum,
                               boolean isToolbarVisible,
                               javax.swing.event.SwingPropertyChangeSupport notifier)
Constructor from superclass

Parameters:
defaultRowNum -
defaultColNum -
isToolbarVisible -

AlchemistMoleculeEditor

public AlchemistMoleculeEditor(int defaultRowNum,
                               int defaultColNum,
                               int maxRowNum,
                               int maxColNum,
                               boolean isToolbarVisible,
                               javax.swing.event.SwingPropertyChangeSupport notifier)
Constructor from superclass

Parameters:
defaultRowNum -
defaultColNum -
maxRowNum -
maxColNum -
isToolbarVisible -
Method Detail

showEditor

protected void showEditor()
Specified by:
showEditor in class AbstractAlchemistMoleculeEditor

hideEditor

protected void hideEditor()
Specified by:
hideEditor in class AbstractAlchemistMoleculeEditor