gui
Class JmolPdbPreview

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by gui.JmolPdbPreview
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, JmolStatusListener

public class JmolPdbPreview
extends javax.swing.JPanel
implements JmolStatusListener

This class creates a new JPanel with a new JmolViewer located on it.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
JmolPdbPreview()
          Creates a new JPanel with a new JmolViewer located on it.
JmolPdbPreview(javax.swing.JPanel frame)
          Creates a new JmolViewer located on the given JPanel.
JmolPdbPreview(javax.swing.JPanel frame, Protein lipid, boolean restricted)
          Creates a new JmolViewer located on the given JPanel.
JmolPdbPreview(javax.swing.JPanel frame, Protein lipid, boolean restricted, JPreview preview)
          Creates a new JmolViewer located on the given JPanel.
 
Method Summary
 javax.swing.JPanel getFrame()
          Returns the used frame
 JmolViewer getViewer()
          returns the JmolViewer
 void handlePopupMenu(int x, int y)
          Sets the PopupMenu of jmol on the given x and y position
 void notifyAtomPicked(int atomIndex, java.lang.String strInfo)
           
 void notifyFileLoaded(java.lang.String fullPathName, java.lang.String fileName, java.lang.String modelName, java.lang.Object clientFile, java.lang.String errorMessage)
           
 void notifyFileNotLoaded(java.lang.String fullPathName, java.lang.String errorMsg)
           
 void notifyFrameChanged(int frameNo)
           
 void notifyMeasurementsChanged()
           
 void notifyScriptTermination(java.lang.String statusMessage, int msWalltime)
           
 void paint(java.awt.Graphics g)
          paint Jmol
 void reset()
          Reset the Jmol display.
 void scriptEcho(java.lang.String strEcho)
           
 void scriptStatus(java.lang.String strStatus)
           
 void setFrame(javax.swing.JPanel frame)
           
 void setStatusMessage(java.lang.String statusMessage)
           
 void setStructure()
          !
 void showConsole(boolean showConsole)
           
 void showUrl(java.lang.String url)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JmolPdbPreview

public JmolPdbPreview()
Creates a new JPanel with a new JmolViewer located on it.


JmolPdbPreview

public JmolPdbPreview(javax.swing.JPanel frame)
Creates a new JmolViewer located on the given JPanel.

Parameters:
frame - JPanel on which the the new viewer has been added.

JmolPdbPreview

public JmolPdbPreview(javax.swing.JPanel frame,
                      Protein lipid,
                      boolean restricted)
Creates a new JmolViewer located on the given JPanel. Too use all functions of the viewer set restricted mode to false. If restricted is set to true, then the viewer uses not all JmolFeatures! It needs a lipid also (in pdb format), to generate a pdb membrane later.

Parameters:
frame - The JPanel the viewer is located on.
lipid - The used lipid
restricted - Use restricted mode.

JmolPdbPreview

public JmolPdbPreview(javax.swing.JPanel frame,
                      Protein lipid,
                      boolean restricted,
                      JPreview preview)
Creates a new JmolViewer located on the given JPanel. Too use all functions of the viewer set restricted mode to false. If restricted is set to true, then the viewer uses not all JmolFeatures! It needs a lipid also (in pdb format), to generate a pdb membrane later.

Parameters:
frame - The JPanel the viewer is located on.
lipid - The used lipid.
restricted - Use restricted mode.
preview - A JPreview Ojbect to locate it inside the viewer himself to communicate with the JPreview class.
Method Detail

getFrame

public javax.swing.JPanel getFrame()
Returns the used frame

Returns:
JPanel

setFrame

public void setFrame(javax.swing.JPanel frame)
Parameters:
frame - The frame to set.

setStructure

public void setStructure()
! Not longer used, will be deleted in next release !


getViewer

public JmolViewer getViewer()
returns the JmolViewer

Returns:
the viewer

paint

public void paint(java.awt.Graphics g)
paint Jmol

Overrides:
paint in class javax.swing.JComponent
Parameters:
g - Graphics g

reset

public void reset()
Reset the Jmol display.


notifyFileNotLoaded

public void notifyFileNotLoaded(java.lang.String fullPathName,
                                java.lang.String errorMsg)

handlePopupMenu

public void handlePopupMenu(int x,
                            int y)
Sets the PopupMenu of jmol on the given x and y position

Specified by:
handlePopupMenu in interface JmolStatusListener
Parameters:
x - X position.
y - Y porition.

notifyFileLoaded

public void notifyFileLoaded(java.lang.String fullPathName,
                             java.lang.String fileName,
                             java.lang.String modelName,
                             java.lang.Object clientFile,
                             java.lang.String errorMessage)
Specified by:
notifyFileLoaded in interface JmolStatusListener

setStatusMessage

public void setStatusMessage(java.lang.String statusMessage)
Specified by:
setStatusMessage in interface JmolStatusListener

scriptEcho

public void scriptEcho(java.lang.String strEcho)
Specified by:
scriptEcho in interface JmolStatusListener

scriptStatus

public void scriptStatus(java.lang.String strStatus)
Specified by:
scriptStatus in interface JmolStatusListener

notifyScriptTermination

public void notifyScriptTermination(java.lang.String statusMessage,
                                    int msWalltime)
Specified by:
notifyScriptTermination in interface JmolStatusListener

notifyMeasurementsChanged

public void notifyMeasurementsChanged()
Specified by:
notifyMeasurementsChanged in interface JmolStatusListener

notifyFrameChanged

public void notifyFrameChanged(int frameNo)
Specified by:
notifyFrameChanged in interface JmolStatusListener

notifyAtomPicked

public void notifyAtomPicked(int atomIndex,
                             java.lang.String strInfo)
Specified by:
notifyAtomPicked in interface JmolStatusListener

showUrl

public void showUrl(java.lang.String url)
Specified by:
showUrl in interface JmolStatusListener

showConsole

public void showConsole(boolean showConsole)
Specified by:
showConsole in interface JmolStatusListener