|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Panel java.applet.Applet MSketch
AWT version of the MarvinSketch Applet.
Nested Class Summary |
Nested classes inherited from class java.applet.Applet |
java.applet.Applet.AccessibleApplet |
Nested classes inherited from class java.awt.Panel |
java.awt.Panel.AccessibleAWTPanel |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
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 | |
MSketch()
|
Method Summary | |
void |
destroy()
Remove all the components, dispose all the frames. |
java.lang.String |
getAppletInfo()
Returns a string containing the version and the author. |
java.lang.String |
getAtomAlias(int i)
Gets atom alias. |
int |
getAtomCount()
Returns the number of atoms. |
java.lang.String |
getAtomExtraLabel(int i)
Gets extra atom label. |
boolean |
getAutoScale()
Returns the autoscale property. |
java.lang.String |
getMol(java.lang.String fmt)
Gets the molecule in a text format. |
java.lang.String |
getMolProperty(java.lang.String key)
Gets an RDfile/SDfile property. |
int |
getMolPropertyCount()
Gets the number of RDfile/SDfile properties. |
java.lang.String |
getMolPropertyKey(int i)
Gets an RDfile/SDfile property key. |
java.lang.String |
getPiece(java.lang.String fmt)
Gets the current molecule piece in the specified format. |
double |
getScale()
Gets the magnification. |
void |
init()
Initializes the applet. |
boolean |
isAtomSelected(int i)
Returns true if atom is selected. |
boolean |
isEmpty()
Returns true sketcher canvas is empty. |
boolean |
mouseUp(java.awt.Event ev,
int x,
int y)
Handle the viewer button press events |
void |
run()
Runs the thread that handles JavaScript calls. |
void |
setAtomAlias(int i,
java.lang.String alias)
Sets atom alias. |
void |
setAtomExtraLabel(int i,
java.lang.String label)
Sets extra atom label. |
void |
setAutoScale(boolean as)
Sets the autoscale property. |
void |
setMol(java.lang.String s)
Starts loading a molecule into the sketcher in a separate thread. |
void |
setMol(java.lang.String s,
java.lang.String opts)
Starts loading a molecule into the sketcher in a separate thread. |
void |
setMolProperty(java.lang.String key,
java.lang.String value)
Sets an RDfile/SDfile property. |
void |
setPiece(java.lang.String s)
Sets the current piece. |
void |
setScale(double m)
Sets the magnification. |
void |
setVisible(boolean v)
Show or hide the applet. |
void |
start()
Starts the applet. |
void |
stop()
Hide the frames when stopped. |
Methods inherited from class java.applet.Applet |
getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus |
Methods inherited from class java.awt.Panel |
addNotify |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, move, nextFocus, paintAll, postEvent, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, 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 |
Constructor Detail |
public MSketch()
Method Detail |
public void init()
public void start()
public void run()
run
in interface java.lang.Runnable
public void stop()
public void destroy()
public java.lang.String getAppletInfo()
public boolean isEmpty()
true
sketcher canvas is empty.
true
if sketcher canvas is emptypublic java.lang.String getMol(java.lang.String fmt)
s1 = msketch.getMol("mol"); s2 = msketch.getMol("smiles:a-H"); // aromatize and remove Hydrogens
fmt
- the format descriptor string
public java.lang.String getMolProperty(java.lang.String key)
key
- the property key
public void setMolProperty(java.lang.String key, java.lang.String value)
key
- the property namevalue
- the value or nullpublic int getMolPropertyCount()
public java.lang.String getMolPropertyKey(int i)
i
- the property key index
public int getAtomCount()
public boolean isAtomSelected(int i)
true
if atom is selected.
Should be called after the molecule has been loaded.
i
- the atom index
true
if atom is selectedpublic void setAtomAlias(int i, java.lang.String alias)
i
- the atom indexalias
- the aliaspublic java.lang.String getAtomAlias(int i)
i
- the atom index
public void setAtomExtraLabel(int i, java.lang.String label)
i
- the atom indexlabel
- the extra atom labelpublic java.lang.String getAtomExtraLabel(int i)
i
- the atom index
public void setAutoScale(boolean as)
as
- true to switch on, false to switch off autoscalepublic boolean getAutoScale()
public void setMol(java.lang.String s)
s
- molfile contents, URL or (Unix) filenamepublic void setMol(java.lang.String s, java.lang.String opts)
s
- molfile contents, URL or (Unix) filenameopts
- options or nullpublic java.lang.String getPiece(java.lang.String fmt)
fmt
- the format
getMol(java.lang.String)
public void setPiece(java.lang.String s)
s
- string containing the molecule in a molecule file formatpublic double getScale()
public void setScale(double m)
m
- the scaling factorpublic boolean mouseUp(java.awt.Event ev, int x, int y)
ev
- the event objectx
- mouse x coordinatey
- mouse y coordinate
public void setVisible(boolean v)
v
- true to show, false to hide
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |