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:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,SwingConstants
public class CoupleTable extends 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
JTabbedPane.AccessibleJTabbedPane, JTabbedPane.ModelListener
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description (package private) NmrMolecule
calcProps
(package private) String
CHequation
(package private) NMRTableCellRenderer
colorCellRenderer
(package private) JButton
coupleAddAllButton
CoupleColourSelectionPanel
coupleColourSelectionPanel
private JButton
coupledeleteAllButton
(package private) JButton
coupledeleteButton
private ListSelectionModel
coupleSelection
(package private) JTable
coupleTable
private CoupleTable.CoupleTableModel
coupleTableModel
(package private) double
degtorad
(package private) String[][]
expCouples
(package private) FrameDeltaDisplay
frameDeltaDisplay
(package private) 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
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
-
Constructor Summary
Constructors Constructor Description CoupleTable(NMR_JmolPanel nmrPanel, 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) JComponent
constructCoupleButtonPanel()
(package private) JComponent
constructCoupleTable()
(package private) JComponent
constructDismissButtonPanel()
String
getExpCouple(int i, int j)
int[]
getMeasurementCountPlusIndices(int row)
double
getRedValue()
int
getRowCount()
protected int
getViewerRow(int i)
double
getYellowValue()
void
setCHequation(String eq)
void
setExpCouple(String value, int i, int j)
void
setFrameDeltaDisplay(FrameDeltaDisplay frameDeltaDisplay)
void
setLabelArray(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
String[] labelArray
-
molCDKuptodate
boolean molCDKuptodate
-
calcProps
NmrMolecule calcProps
-
expCouples
String[][] expCouples
-
coupleTable
JTable coupleTable
-
coupleTableModel
private CoupleTable.CoupleTableModel coupleTableModel
-
coupleSelection
private ListSelectionModel coupleSelection
-
selectedCoupleRow
int[] selectedCoupleRow
-
coupledeleteButton
JButton coupledeleteButton
-
coupleAddAllButton
JButton coupleAddAllButton
-
coupledeleteAllButton
private JButton coupledeleteAllButton
-
degtorad
final double degtorad
- See Also:
- Constant Field Values
-
yellowValue
double yellowValue
-
redValue
double redValue
-
frameDeltaDisplay
FrameDeltaDisplay frameDeltaDisplay
-
CHequation
String CHequation
-
colorCellRenderer
NMRTableCellRenderer colorCellRenderer
-
coupleColourSelectionPanel
public CoupleColourSelectionPanel coupleColourSelectionPanel
-
nmrPanel
protected NMR_JmolPanel nmrPanel
-
-
Constructor Detail
-
CoupleTable
public CoupleTable(NMR_JmolPanel nmrPanel, JFrame parentFrame)
Constructor- Parameters:
parentFrame
- the parent framenmrPanel
- the NMRViewer in which the animation will take place (?)
-
-
Method Detail
-
constructCoupleTable
JComponent constructCoupleTable()
-
constructCoupleButtonPanel
JComponent constructCoupleButtonPanel()
-
getViewerRow
protected int getViewerRow(int i)
-
constructDismissButtonPanel
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 String getExpCouple(int i, int j)
-
setExpCouple
public void setExpCouple(String value, int i, int j)
-
setLabelArray
public void setLabelArray(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(String eq)
-
setFrameDeltaDisplay
public void setFrameDeltaDisplay(FrameDeltaDisplay frameDeltaDisplay)
-
-