Package com.actelion.research.gui
Class JDrawToolbar
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- com.actelion.research.gui.JDrawToolbar
-
- All Implemented Interfaces:
java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener
public class JDrawToolbar extends javax.swing.JComponent implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static intcButtonCleanStructureprotected static intcButtonClearprotected static intcButtonsPerColumnprotected static intcButtonUndoprotected static intcTool3Ringprotected static intcTool4Ringprotected static intcTool5Ringprotected static intcTool6Ringprotected static intcTool7Ringprotected static intcToolAromRingprotected static intcToolAtomBrprotected static intcToolAtomCprotected static intcToolAtomClprotected static intcToolAtomFprotected static intcToolAtomHprotected static intcToolAtomIprotected static intcToolAtomNprotected static intcToolAtomOprotected static intcToolAtomOtherprotected static intcToolAtomPprotected static intcToolAtomSprotected static intcToolAtomSiprotected static intcToolChainprotected static intcToolDeleteprotected static intcToolDownBondprotected static intcToolESRprotected static intcToolESRAbsprotected static intcToolESRAndprotected static intcToolESROrstatic intcToolLassoPointerprotected static intcToolMapperprotected static intcToolNegChargeprotected static intcToolPosChargeprotected static intcToolStdBondprotected static intcToolTextprotected static intcToolUnknownParityprotected static intcToolUpBondprotected static intcToolZoom-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description JDrawToolbar(JDrawArea theArea)JDrawToolbar(JDrawArea theArea, int mode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.awt.image.BufferedImagecreateImage(java.lang.String fileName)voidmouseClicked(java.awt.event.MouseEvent e)voidmouseDragged(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)voidpaintComponent(java.awt.Graphics g)voidsetCurrentTool(int tool)voidsetReactionMode(boolean rxn)voidupdate(java.awt.Graphics g)-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateUI
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
cButtonsPerColumn
protected static final int cButtonsPerColumn
- See Also:
- Constant Field Values
-
cButtonClear
protected static final int cButtonClear
- See Also:
- Constant Field Values
-
cButtonCleanStructure
protected static final int cButtonCleanStructure
- See Also:
- Constant Field Values
-
cToolLassoPointer
public static final int cToolLassoPointer
- See Also:
- Constant Field Values
-
cToolUnknownParity
protected static final int cToolUnknownParity
- See Also:
- Constant Field Values
-
cToolDelete
protected static final int cToolDelete
- See Also:
- Constant Field Values
-
cToolStdBond
protected static final int cToolStdBond
- See Also:
- Constant Field Values
-
cToolUpBond
protected static final int cToolUpBond
- See Also:
- Constant Field Values
-
cTool3Ring
protected static final int cTool3Ring
- See Also:
- Constant Field Values
-
cTool5Ring
protected static final int cTool5Ring
- See Also:
- Constant Field Values
-
cTool7Ring
protected static final int cTool7Ring
- See Also:
- Constant Field Values
-
cToolPosCharge
protected static final int cToolPosCharge
- See Also:
- Constant Field Values
-
cToolAtomC
protected static final int cToolAtomC
- See Also:
- Constant Field Values
-
cToolAtomN
protected static final int cToolAtomN
- See Also:
- Constant Field Values
-
cToolAtomO
protected static final int cToolAtomO
- See Also:
- Constant Field Values
-
cToolAtomF
protected static final int cToolAtomF
- See Also:
- Constant Field Values
-
cToolAtomBr
protected static final int cToolAtomBr
- See Also:
- Constant Field Values
-
cToolAtomH
protected static final int cToolAtomH
- See Also:
- Constant Field Values
-
cButtonUndo
protected static final int cButtonUndo
- See Also:
- Constant Field Values
-
cToolZoom
protected static final int cToolZoom
- See Also:
- Constant Field Values
-
cToolMapper
protected static final int cToolMapper
- See Also:
- Constant Field Values
-
cToolESR
protected static final int cToolESR
- See Also:
- Constant Field Values
-
cToolText
protected static final int cToolText
- See Also:
- Constant Field Values
-
cToolChain
protected static final int cToolChain
- See Also:
- Constant Field Values
-
cToolDownBond
protected static final int cToolDownBond
- See Also:
- Constant Field Values
-
cTool4Ring
protected static final int cTool4Ring
- See Also:
- Constant Field Values
-
cTool6Ring
protected static final int cTool6Ring
- See Also:
- Constant Field Values
-
cToolAromRing
protected static final int cToolAromRing
- See Also:
- Constant Field Values
-
cToolNegCharge
protected static final int cToolNegCharge
- See Also:
- Constant Field Values
-
cToolAtomSi
protected static final int cToolAtomSi
- See Also:
- Constant Field Values
-
cToolAtomP
protected static final int cToolAtomP
- See Also:
- Constant Field Values
-
cToolAtomS
protected static final int cToolAtomS
- See Also:
- Constant Field Values
-
cToolAtomCl
protected static final int cToolAtomCl
- See Also:
- Constant Field Values
-
cToolAtomI
protected static final int cToolAtomI
- See Also:
- Constant Field Values
-
cToolAtomOther
protected static final int cToolAtomOther
- See Also:
- Constant Field Values
-
cToolESRAbs
protected static final int cToolESRAbs
- See Also:
- Constant Field Values
-
cToolESROr
protected static final int cToolESROr
- See Also:
- Constant Field Values
-
cToolESRAnd
protected static final int cToolESRAnd
- See Also:
- Constant Field Values
-
-
Method Detail
-
setReactionMode
public void setReactionMode(boolean rxn)
-
createImage
public static java.awt.image.BufferedImage createImage(java.lang.String fileName)
-
setCurrentTool
public void setCurrentTool(int tool)
-
paintComponent
public void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponentin classjavax.swing.JComponent
-
update
public void update(java.awt.Graphics g)
- Overrides:
updatein classjavax.swing.JComponent
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
-