Events Fired by the JavaBean

    To handle the property change events of MViewPane, the java.beans.PropertyChangeListener interface must be implemented.

    Property name Type Meaning
    "mols#" Molecule[] Molecule(s) changed in the specified cell (# = 0, ..., n-1).
    "implicitH" String Implicit Hydrogen display style changed.
    "explicitH" Boolean Explicit Hydrogen display style changed. true: show explicit H atoms: hide explicit H atoms
    "navmode" String Drag action changed. translate: Translate, zoom: Zoom, rotZ: Rotate, rot3d: Rotate in 3D
    "tabScale" Double Magnification for molecule cells changed.
    "winScale" Double Zoom window magnification changed.
    "colorScheme" String Color scheme changed.
    "rendering" String Rendering style changed.
    "wireThickness" Double Wire thickness changed.
    "stickThickness" Double Sticks diameter changed.
    "ballRadius" Double Ball radius changed.
    "grinv" Boolean Graph invariants displayed/not displayed.
    "downWedge" String Down wedge bond orientation changed.
    "animFPS" Double Animation frame rate changed.
    "animDelay" Double Animation repeat delay Animation repeat delay changed.
    "animSync" Double Animation synchronization changed.
    "invisibleSets" Long Visibility of atom sets changed.
    "atomNumbersVisible" Deprecated
    "atomNumberingType" Integer Visibility of atom numbers changed.
    "valencePropertyVisible" Boolean Visibility of valence properties changed.
    "ligandErrorVisible" Boolean Visibility of ligand error changed.
    "atomMappingVisible" Boolean Visibility of atom mapping changed.
    "popupMenusEnabled" Boolean Popup menus are enabled/disabled.
    "detachable" Boolean Detachability of viewer is changed.
    "selectedIndex" Integer The selected cell is changed.
    "atomMarked" String An atom is selected on one of the canvases. The value contains the cell index and the atom index separated with a comma.
    "draggable" Boolean The draggable property is changed.
    "windowOpened" String A new MarvinView or MarvinSketch window is opened from the viewer. If a sketcher is opened the value contains sketchInView#cellindex#, when a viewer is opened, the value contains viewframe#cellindex, where #cellindex is the index of the opened cell in the viewer firing the event.
    "windowClosed" Boolean An MarvinView or MarvinSketch window that was opened from the viewer is being closed. If a sketcher was opened the value contains sketchInView#cellindex#, when a viewer was opened, the value contains viewframe#cellindex, where #cellindex is the index of the opened cell in the viewer firing the event.
    "sketchInView" MSketchPane This event is being fired when a sketcher gets opened from the viewer, or such a sketcher is closing. At open the newValue contains a reference for the opening sketcher, when closing, the newValue is null, and the oldValue contains the reference for the sketcher

    Since the behavior of buttons and checkboxes in molecule cells are similar to javax.swing.AbstractButton objects, they can fire java.awt.event.ActionEvents and java.awt.event.ItemEvents.