gui
Class JWorkPanel

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.JWorkPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class JWorkPanel
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 JImport importPDB
           
 Main main
           
 Membran membran
           
 JPreview membranePreview
           
 Msg_panel msg_panel
           
 JProperties properties
           
 Statistic statistics
           
 javax.swing.JTabbedPane tp
           
 
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
JWorkPanel(Main main)
          Main Panel in the main frame.
 
Method Summary
 void computePDBManipulation()
          This method gets the yTranslation and the rotationMatrix from the Jmol-application and assigns it to the protein-object which is selected in the tree.
 void enableMyTabs(boolean b)
          Enables the Protein Preview, Membrane Preview and Statistic tab.
 void fetchPDBManipulation()
          This method gets the yTranslation and the rotationMatrix from the protein-object which is selected in the tree and assigns it to the Jmol-application.
 int getActiveTab()
          Returns the current active tab.
 Main getMain()
          Returns the main frame
 JPreview getMembraneViewer()
           
 void initmsg()
          Initialises the msg_panel and adds it to the tabs.
 void initPreview()
          Initialises JPreview and inserts the tab Protein Preview to all the tabs.
 boolean isMsg()
           
 boolean isPreview()
           
 void setMembraneViewer(JPreview membraneViewer)
           
 void setMsg(boolean msg)
           
 void setPreview(boolean preview)
           
 void setPreviewTab(java.util.Vector blubb)
          Vector with Proteins to show in the Protein Preview tab.
 void setPropertiesTab(java.lang.String toprint)
          Sets the text to print in the Properties tab.
 void showCompleteMembrane(java.lang.String filepath)
          Show a complete pdb-file at the MembraneViewer
 void updatePreview()
          Updates the Preview when there is loaded a new pdb
 
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, paint, 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
 

Field Detail

importPDB

public JImport importPDB

membranePreview

public JPreview membranePreview

statistics

public Statistic statistics

properties

public JProperties properties

msg_panel

public Msg_panel msg_panel

tp

public javax.swing.JTabbedPane tp

membran

public Membran membran

main

public Main main
Constructor Detail

JWorkPanel

public JWorkPanel(Main main)
Main Panel in the main frame.

Parameters:
main - Main
Method Detail

initPreview

public void initPreview()
Initialises JPreview and inserts the tab Protein Preview to all the tabs.


setPreviewTab

public void setPreviewTab(java.util.Vector blubb)
Vector with Proteins to show in the Protein Preview tab.

Parameters:
blubb - Vector

setPropertiesTab

public void setPropertiesTab(java.lang.String toprint)
Sets the text to print in the Properties tab.

Parameters:
toprint - String

updatePreview

public void updatePreview()
Updates the Preview when there is loaded a new pdb


fetchPDBManipulation

public void fetchPDBManipulation()
This method gets the yTranslation and the rotationMatrix from the protein-object which is selected in the tree and assigns it to the Jmol-application. It is used when a protein-object is loaded and shown the first time in the PDBPreview.


computePDBManipulation

public void computePDBManipulation()
This method gets the yTranslation and the rotationMatrix from the Jmol-application and assigns it to the protein-object which is selected in the tree. It is used when the user is shifting or twisting the PDB in the PDBPreview.


enableMyTabs

public void enableMyTabs(boolean b)
Enables the Protein Preview, Membrane Preview and Statistic tab.

Parameters:
b - boolean (1 if the tabs shoult be enabled)

getActiveTab

public int getActiveTab()
Returns the current active tab.

Returns:
Returns current active tab.

getMain

public Main getMain()
Returns the main frame

Returns:
Returns the main.

isPreview

public boolean isPreview()
Returns:
Returns the preview.

setPreview

public void setPreview(boolean preview)
Parameters:
preview - The preview to set.

isMsg

public boolean isMsg()
Returns:
Returns the msg.

setMsg

public void setMsg(boolean msg)
Parameters:
msg - The msg to set.

showCompleteMembrane

public void showCompleteMembrane(java.lang.String filepath)
Show a complete pdb-file at the MembraneViewer

Parameters:
filepath - The path of the file to display

getMembraneViewer

public JPreview getMembraneViewer()
Returns:
Returns the membraneViewer.

setMembraneViewer

public void setMembraneViewer(JPreview membraneViewer)
Parameters:
membraneViewer - The membraneViewer to set.

initmsg

public void initmsg()
Initialises the msg_panel and adds it to the tabs.