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 |
The Implicit Hydrogen display style has been changed. |
"explicitH" |
Boolean |
Explicit Hydrogen display style changed.true : shows explicit H atomsfalse : hides explicit H atoms |
"colorScheme" |
String |
The Color scheme has been changed. |
"autoscale" |
Boolean |
The Autoscale has been changed. |
"rendering" |
String |
The Rendering style has been changed. |
"wireThickness" |
Double |
The Wire thickness has been changed. |
"stickThickness" |
Double |
The Stick diameter has been changed. |
"ballRadius" |
Double |
The Ball radius has been changed. |
"grinvVisible" |
Boolean |
The Graph invariants are displayed/not displayed. |
"downWedge" |
String |
The Down wedge bond orientation has been changed. |
"objectAtPointer" |
Object |
The MolAtom or MolBond object at the mouse pointer. |
"invisibleSets" |
Long |
The Visibility of atom sets has been changed. |
" atomNumbersVisible |
Deprecated | |
"atomNumberingType" |
Integer | The Visibility of atom numbers has been changed. |
"valencePropertyVisible" |
Boolean |
The Visibility of valence properties has been changed. |
"ligandErrorVisible" |
Boolean |
The Visibility of ligand error has been changed. |
"atomMappingVisible" |
Boolean |
The Visibility of atom mapping has been changed. |
"popupMenusEnabled" |
Boolean |
The popup menus are enabled/disabled. |
"valenceErrorVisible" |
Boolean |
The Visibility of valence errors has been changed. |
"reactionErrorVisible" |
Boolean |
The Visibility of reaction errors has been changed. |
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());
}
}
}