Property change events
To handle the property change events of MSketchPane, the java.beans.PropertyChangeListener interface must be implemented.
| 
         Property name  | 
                
         Type  | 
                
         Meaning  | 
        
| 
         "mol"  | 
                
         Molecule  | 
                
         The molecule is replaced or altered.  | 
        
| 
         "file"  | 
                
         java.io.File  | 
                
         Molecule file changed from File/Open or File/Save As.  | 
        
| 
         "implicitH"  | 
                
         String  | 
                
         Implicit Hydrogen display style changed.  | 
        
| 
         "explicitH"  | 
                
         Boolean  | 
                
         Explicit Hydrogen display style changed.  | 
        
| 
         "colorScheme"  | 
                
         String  | 
                
         Color scheme changed.  | 
        
| 
         "autoscale"  | 
                
         Boolean  | 
                
         Autoscale changed.  | 
        
| 
         "rendering"  | 
                
         String  | 
                
         Rendering style changed.  | 
        
| 
         "wireThickness"  | 
                
         Double  | 
                
         Wire thickness changed.  | 
        
| 
         "stickThickness"  | 
                
         Double  | 
                
         Sticks diameter changed.  | 
        
| 
         "ballRadius"  | 
                
         Double  | 
                
         Ball radius changed.  | 
        
| 
         "grinvVisible"  | 
                
         Boolean  | 
                
         Graph invariants displayed/not displayed.  | 
        
| 
         "downWedge"  | 
                
         String  | 
                
         Down wedge bond orientation changed.  | 
        
| 
         "objectAtPointer"  | 
                
         Object  | 
                
         The MolAtom or MolBond object at the mouse pointer.  | 
        
| 
         "invisibleSets"  | 
                
         Long  | 
                
         Visibility of atom sets changed.  | 
        
| 
         "  | 
                
         
  | 
                
         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.  | 
        
| 
         "valenceErrorVisible"  | 
                
         Boolean  | 
                
         Visibility of valence errors changed.  | 
        
| 
         "reactionErrorVisible"  | 
                
         Boolean  | 
                
         Visibility of reaction errors changed.  | 
        
Example:
    sketchPane.addPropertyChangeListener(this);    ...public void propertyChange(PropertyChangeEvent ev) {    String name = ev.getPropertyName();    if("file".equals(name)) {	File f = (File)ev.getNewValue();	if(f != null) {	    setTitle("MarvinSketch: "+f.getName());	}	        }}