Class CoupleTable

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.SwingConstants

    public class CoupleTable
    extends javax.swing.JTabbedPane
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) class  CoupleTable.CoupleListWindowListener  
      (package private) class  CoupleTable.CoupleTableModel  
      • Nested classes/interfaces inherited from class javax.swing.JTabbedPane

        javax.swing.JTabbedPane.AccessibleJTabbedPane, javax.swing.JTabbedPane.ModelListener
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Constructor Summary

      Constructors 
      Constructor Description
      CoupleTable​(NMR_JmolPanel nmrPanel, javax.swing.JFrame parentFrame)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void activate()  
      void addMol()  
      void allocateExpCouples​(int numAtoms)  
      void allocateLabelArray​(int numAtoms)  
      private void calcFrameDelta()  
      (package private) int calcNatomsPerModel()  
      protected void centerDialog()  
      void close()  
      (package private) javax.swing.JComponent constructCoupleButtonPanel()  
      (package private) javax.swing.JComponent constructCoupleTable()  
      (package private) javax.swing.JComponent constructDismissButtonPanel()  
      java.lang.String getExpCouple​(int i, int j)  
      int[] getMeasurementCountPlusIndices​(int row)  
      double getRedValue()  
      int getRowCount()  
      protected int getViewerRow​(int i)  
      double getYellowValue()  
      void setCHequation​(java.lang.String eq)  
      void setExpCouple​(java.lang.String value, int i, int j)  
      void setFrameDeltaDisplay​(FrameDeltaDisplay frameDeltaDisplay)  
      void setLabelArray​(java.lang.String[] labelArray)  
      void setmolCDKuptodate​(boolean value)  
      void setRedValue​(double value)  
      void setYellowValue​(double value)  
      (package private) void updateCoupleTableData()  
      void updateTables()  
      • Methods inherited from class javax.swing.JTabbedPane

        add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, insertTab, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, removeTabAt, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setSelectedIndex, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setTitleAt, setToolTipTextAt, setUI, updateUI
      • 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, update
      • Methods inherited from class java.awt.Container

        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, 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, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • natomsPerModel

        int natomsPerModel
      • labelArray

        java.lang.String[] labelArray
      • molCDKuptodate

        boolean molCDKuptodate
      • expCouples

        java.lang.String[][] expCouples
      • coupleTable

        javax.swing.JTable coupleTable
      • coupleSelection

        private javax.swing.ListSelectionModel coupleSelection
      • selectedCoupleRow

        int[] selectedCoupleRow
      • coupledeleteButton

        javax.swing.JButton coupledeleteButton
      • coupleAddAllButton

        javax.swing.JButton coupleAddAllButton
      • coupledeleteAllButton

        private javax.swing.JButton coupledeleteAllButton
      • yellowValue

        double yellowValue
      • redValue

        double redValue
      • CHequation

        java.lang.String CHequation
    • Constructor Detail

      • CoupleTable

        public CoupleTable​(NMR_JmolPanel nmrPanel,
                           javax.swing.JFrame parentFrame)
        Constructor
        Parameters:
        parentFrame - the parent frame
        nmrPanel - the NMRViewer in which the animation will take place (?)
    • Method Detail

      • constructCoupleTable

        javax.swing.JComponent constructCoupleTable()
      • constructCoupleButtonPanel

        javax.swing.JComponent constructCoupleButtonPanel()
      • getViewerRow

        protected int getViewerRow​(int i)
      • constructDismissButtonPanel

        javax.swing.JComponent constructDismissButtonPanel()
      • centerDialog

        protected void centerDialog()
      • close

        public void close()
      • activate

        public void activate()
      • updateCoupleTableData

        void updateCoupleTableData()
      • getRowCount

        public int getRowCount()
      • getMeasurementCountPlusIndices

        public int[] getMeasurementCountPlusIndices​(int row)
      • calcFrameDelta

        private void calcFrameDelta()
      • updateTables

        public void updateTables()
      • calcNatomsPerModel

        int calcNatomsPerModel()
      • addMol

        public void addMol()
      • setmolCDKuptodate

        public void setmolCDKuptodate​(boolean value)
      • allocateLabelArray

        public void allocateLabelArray​(int numAtoms)
      • allocateExpCouples

        public void allocateExpCouples​(int numAtoms)
      • getExpCouple

        public java.lang.String getExpCouple​(int i,
                                             int j)
      • setExpCouple

        public void setExpCouple​(java.lang.String value,
                                 int i,
                                 int j)
      • setLabelArray

        public void setLabelArray​(java.lang.String[] labelArray)
      • setRedValue

        public void setRedValue​(double value)
      • setYellowValue

        public void setYellowValue​(double value)
      • getRedValue

        public double getRedValue()
      • getYellowValue

        public double getYellowValue()
      • setCHequation

        public void setCHequation​(java.lang.String eq)
      • setFrameDeltaDisplay

        public void setFrameDeltaDisplay​(FrameDeltaDisplay frameDeltaDisplay)