public abstract class AbstractMarvinApplet extends JApplet implements chemaxon.marvin.applet.MAppletIface, MouseListener, PropertyChangeListener
JApplet.AccessibleJApplet
Applet.AccessibleApplet
Panel.AccessibleAWTPanel
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected int |
debug |
protected chemaxon.marvin.common.swing.MolPanel |
panel |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
AbstractMarvinApplet() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
createGUI() |
void |
destroy() |
protected <T> T |
enqueueForPrivilegedProcessing(String methodName,
Object object,
T retval,
Object... params) |
protected String |
evaluateChemicalTerms0(String expr,
chemaxon.struc.Molecule mol) |
protected JApplet |
getAppletInBrowser() |
String |
getAppletInfo() |
URL |
getCodeBase() |
protected abstract chemaxon.marvin.common.swing.MolPanel |
getPanel() |
String |
getParameter(String name) |
protected chemaxon.marvin.common.UserSettings |
getSettingsForApplet() |
void |
init()
Initializes the applet.
|
boolean |
isChemicalTermsExpressionSyntaxError() |
void |
mouseClicked(MouseEvent ev)
Does nothing.
|
void |
mouseEntered(MouseEvent ev)
Does nothing.
|
void |
mouseExited(MouseEvent ev)
Does nothing.
|
void |
mousePressed(MouseEvent ev)
Does nothing.
|
void |
mouseReleased(MouseEvent ev)
Does nothing.
|
void |
propertyChange(PropertyChangeEvent ev)
Invoke propertyChange(prop) JavaScript method on applet's page.
|
protected void |
setPanel(chemaxon.marvin.common.swing.MolPanel panel) |
void |
setParentApplet(JApplet launcher) |
void |
start()
Starts the applet.
|
void |
stop() |
int |
validateMoleculeStr(String str) |
int |
validateMoleculeStr(String str,
String format) |
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
getAppletContext, getAudioClip, getAudioClip, getDocumentBase, getImage, getImage, getLocale, getParameterInfo, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected <T> T enqueueForPrivilegedProcessing(String methodName, Object object, T retval, Object... params)
public void setParentApplet(JApplet launcher)
setParentApplet
in interface chemaxon.marvin.applet.MAppletIface
protected JApplet getAppletInBrowser()
public URL getCodeBase()
getCodeBase
in class Applet
public String getParameter(String name)
getParameter
in class Applet
protected abstract chemaxon.marvin.common.swing.MolPanel getPanel()
protected void setPanel(chemaxon.marvin.common.swing.MolPanel panel)
public String getAppletInfo()
getAppletInfo
in class Applet
public void propertyChange(PropertyChangeEvent ev)
propertyChange
in interface PropertyChangeListener
protected abstract void createGUI()
protected final chemaxon.marvin.common.UserSettings getSettingsForApplet()
public void mouseEntered(MouseEvent ev)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent ev)
mouseExited
in interface MouseListener
public void mouseClicked(MouseEvent ev)
mouseClicked
in interface MouseListener
public void mousePressed(MouseEvent ev)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent ev)
mouseReleased
in interface MouseListener
protected String evaluateChemicalTerms0(String expr, chemaxon.struc.Molecule mol)
public boolean isChemicalTermsExpressionSyntaxError()
isChemicalTermsExpressionSyntaxError
in interface chemaxon.marvin.applet.MAppletIface
public int validateMoleculeStr(String str)
validateMoleculeStr
in interface chemaxon.marvin.applet.MAppletIface