public class MembraneView
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.MouseMotionListener, java.awt.event.MouseListener
Modifier and Type | Class and Description |
---|---|
class |
MembraneView.IntersectionPanel |
Modifier and Type | Field and Description |
---|---|
static int |
GUI_MODE_ALIGN_PROTEIN |
static int |
GUI_MODE_ALIGN_PROTEIN_PLUS |
static int |
GUI_MODE_ALIGN_SAMPPLELIPID |
static int |
GUI_MODE_MODEL_CHANGE |
MembraneView.IntersectionPanel |
intersectPanel |
javax.swing.JCheckBox |
toggleOPMLayersButton |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
MembraneView()
constructor MembraneView
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent arg0)
ActionPerformed method for the ComboBox and the Buttons
|
void |
addMembraneViewListener(MembraneViewListener listener)
MembranViewListener
|
java.lang.Float |
askForYHeight(java.lang.Double currentHeight) |
javax.swing.JPopupMenu |
createCanvasPopUpMenu() |
void |
displayAlgorithmInfo(java.lang.String info) |
void |
doLayout()
sets the prefferedSize of the DrawableComponent ScrollPane
|
void |
finishSpecialMode(boolean apply) |
int |
getCurrentGuiMode() |
IntersectionsDisplayer |
getIntersectionsDisplayer() |
Membrane3D |
getMembrane3D()
returns the MembraneDisplay instance
|
boolean |
isInSpecialMode() |
void |
makeToolbarsFloatable(boolean activate)
Make toolbars floatable.
|
boolean |
mayGenerate() |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
returnFromSystemTray() |
void |
setAlgoritmProgress(int progress) |
void |
setCalculationEnabled(boolean b)
sets calculation button enabled if ExampleLipids are added to the
membranemodel
|
void |
setEnabled(boolean b)
enables buttons in the toolbar if a membrane model exists
|
void |
setInAlgorithmMode(javax.swing.JButton stop,
javax.swing.JCheckBox dockScreen,
javax.swing.JCheckBox showStats,
javax.swing.JButton runtimeControls,
java.awt.Component controlcompo) |
void |
setNormalMode() |
void |
setToolbarsEnabled(boolean b) |
void |
showRuntimeControls() |
void |
startDomainMode(MicroDomain_3D domainToChange) |
void |
startSpecialMode(Molecule_3D mol,
int mode) |
void |
storeSettings() |
void |
switchRenderMode_While_Algorithm_Runs() |
void |
switchToLayer(int i) |
void |
toSystemTray() |
void |
updateLayers() |
void |
updatePanels()
Updates the information shown in the toolbars
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, 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, transferFocusDownCycle, validate
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, 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, transferFocusBackward, transferFocusUpCycle
public javax.swing.JCheckBox toggleOPMLayersButton
public MembraneView.IntersectionPanel intersectPanel
public static final int GUI_MODE_ALIGN_PROTEIN
public static final int GUI_MODE_ALIGN_PROTEIN_PLUS
public static final int GUI_MODE_ALIGN_SAMPPLELIPID
public static final int GUI_MODE_MODEL_CHANGE
public Membrane3D getMembrane3D()
public void setCalculationEnabled(boolean b)
public void actionPerformed(java.awt.event.ActionEvent arg0)
actionPerformed
in interface java.awt.event.ActionListener
public void switchRenderMode_While_Algorithm_Runs()
public void addMembraneViewListener(MembraneViewListener listener)
listener
- public void doLayout()
doLayout
in class java.awt.Container
public void setEnabled(boolean b)
setEnabled
in class javax.swing.JComponent
public void updatePanels()
public boolean mayGenerate()
public javax.swing.JPopupMenu createCanvasPopUpMenu()
public void setToolbarsEnabled(boolean b)
public void setInAlgorithmMode(javax.swing.JButton stop, javax.swing.JCheckBox dockScreen, javax.swing.JCheckBox showStats, javax.swing.JButton runtimeControls, java.awt.Component controlcompo)
public void setNormalMode()
public void setAlgoritmProgress(int progress)
public void displayAlgorithmInfo(java.lang.String info)
public void startDomainMode(MicroDomain_3D domainToChange)
public void showRuntimeControls()
public void startSpecialMode(Molecule_3D mol, int mode)
public void finishSpecialMode(boolean apply)
apply
- public int getCurrentGuiMode()
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void updateLayers()
public java.lang.Float askForYHeight(java.lang.Double currentHeight)
public void switchToLayer(int i)
public boolean isInSpecialMode()
public IntersectionsDisplayer getIntersectionsDisplayer()
public void storeSettings()
public void toSystemTray()
public void returnFromSystemTray()
public void makeToolbarsFloatable(boolean activate)
boolean
- show