Class CoupleTable
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JTabbedPane
-
- org.openscience.jmol.app.janocchio.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
-
-
Field Summary
Fields Modifier and Type Field Description (package private) NmrMolecule
calcProps
(package private) java.lang.String
CHequation
(package private) NMRTableCellRenderer
colorCellRenderer
(package private) javax.swing.JButton
coupleAddAllButton
CoupleColourSelectionPanel
coupleColourSelectionPanel
private javax.swing.JButton
coupledeleteAllButton
(package private) javax.swing.JButton
coupledeleteButton
private javax.swing.ListSelectionModel
coupleSelection
(package private) javax.swing.JTable
coupleTable
private CoupleTable.CoupleTableModel
coupleTableModel
(package private) double
degtorad
(package private) java.lang.String[][]
expCouples
(package private) FrameDeltaDisplay
frameDeltaDisplay
(package private) java.lang.String[]
labelArray
(package private) boolean
molCDKuptodate
(package private) int
natomsPerModel
protected NMR_JmolPanel
nmrPanel
(package private) double
redValue
(package private) int[]
selectedCoupleRow
(package private) NMR_Viewer
viewer
(package private) double
yellowValue
-
Fields inherited from class javax.swing.JTabbedPane
changeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUT
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
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
-
-
-
-
Field Detail
-
viewer
NMR_Viewer viewer
-
natomsPerModel
int natomsPerModel
-
labelArray
java.lang.String[] labelArray
-
molCDKuptodate
boolean molCDKuptodate
-
calcProps
NmrMolecule calcProps
-
expCouples
java.lang.String[][] expCouples
-
coupleTable
javax.swing.JTable coupleTable
-
coupleTableModel
private CoupleTable.CoupleTableModel coupleTableModel
-
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
-
degtorad
final double degtorad
- See Also:
- Constant Field Values
-
yellowValue
double yellowValue
-
redValue
double redValue
-
frameDeltaDisplay
FrameDeltaDisplay frameDeltaDisplay
-
CHequation
java.lang.String CHequation
-
colorCellRenderer
NMRTableCellRenderer colorCellRenderer
-
coupleColourSelectionPanel
public CoupleColourSelectionPanel coupleColourSelectionPanel
-
nmrPanel
protected NMR_JmolPanel nmrPanel
-
-
Constructor Detail
-
CoupleTable
public CoupleTable(NMR_JmolPanel nmrPanel, javax.swing.JFrame parentFrame)
Constructor- Parameters:
parentFrame
- the parent framenmrPanel
- 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)
-
-