|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JScrollPane
org.opensourcephysics.cabrillo.tracker.TrackView
org.opensourcephysics.cabrillo.tracker.TableTrackView
public class TableTrackView
This displays a table view of a track on a TrackerPanel.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JScrollPane |
|---|
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar |
| 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 |
| Field Summary | |
|---|---|
protected javax.swing.JMenuItem |
addDelimiterItem
|
protected javax.swing.JCheckBox[] |
checkBoxes
|
protected javax.swing.JButton |
columnsButton
|
protected javax.swing.JPanel |
columnsPanel
|
protected javax.swing.JScrollPane |
columnsScroller
|
protected javax.swing.JMenuItem |
copyDataFormattedItem
|
protected javax.swing.JMenu |
copyDataMenu
|
protected javax.swing.JMenuItem |
copyDataRawItem
|
protected javax.swing.JMenuItem |
copyImageItem
|
protected DatasetManager |
data
|
protected javax.swing.JMenuItem |
dataBuilderItem
|
protected DataTable |
dataTable
|
protected javax.swing.JMenuItem |
dataToolItem
|
protected java.util.Map<java.lang.String,javax.swing.table.TableCellRenderer> |
degreeRenderers
|
protected javax.swing.JMenuItem |
deleteDataFunctionItem
|
protected java.awt.Font |
font
|
protected javax.swing.JMenuItem |
formatDialogItem
|
protected javax.swing.JMenuItem |
helpItem
|
protected int |
highlightRow
|
protected boolean |
highlightVisible
|
protected int |
leadCol
|
protected TableTView |
parentView
|
protected javax.swing.JPopupMenu |
popup
|
protected javax.swing.JMenuItem |
printItem
|
protected boolean |
refresh
|
protected javax.swing.JMenuItem |
removeDelimiterItem
|
protected java.util.TreeSet<java.lang.Double> |
selectedIndepVarValues
|
protected javax.swing.JMenu |
setDelimiterMenu
|
protected javax.swing.JMenuItem |
snapshotItem
|
protected DatasetManager |
tableData
|
protected java.lang.String |
xVar
|
protected java.lang.String |
yVar
|
| Fields inherited from class org.opensourcephysics.cabrillo.tracker.TrackView |
|---|
toolbarComponents, track, trackerPanel |
| Fields inherited from class javax.swing.JScrollPane |
|---|
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, 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 |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.ScrollPaneConstants |
|---|
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
TableTrackView(TTrack track,
TrackerPanel panel,
TableTView view)
Constructs a TrackTableView of the specified track on the specified tracker panel. |
|
| Method Summary | |
|---|---|
protected void |
createGUI()
Creates the GUI. |
protected java.lang.String[] |
getColumnNames()
|
DataTable |
getDataTable()
Gets the datatable. |
protected double |
getIndepVarValueAtRow(int row)
Gets the independent variable value at a view row. |
protected TViewChooser |
getOwner()
Gets the TViewChooser that owns (displays) this view. |
protected javax.swing.JPopupMenu |
getPopup()
|
protected int |
getRowFromIndepVarValue(double indepVarValue)
Gets the view row at which an independent variable value is found. |
protected double[] |
getSelectedIndepVarValues()
Gets the selected independent variable values. |
java.util.ArrayList<java.awt.Component> |
getToolBarComponents()
Gets the toolbar components |
javax.swing.JButton |
getViewButton()
Gets the view button |
boolean |
isCustomState()
Returns true if this trackview is in a custom state. |
void |
propertyChange(java.beans.PropertyChangeEvent e)
Responds to property change events. |
void |
refresh(int frameNumber)
Refreshes this view. |
protected javax.swing.JScrollPane |
refreshColumnList()
|
protected javax.swing.JMenu |
refreshCopyDataMenu(javax.swing.JMenu menu)
Refreshes a menu with appropriate copy data items for this view. |
protected void |
setHighlighted(int frameNumber)
Sets the highlighted point. |
protected void |
setSelectedIndepVarValues(double[] vals)
Sets the selected independent variable values. |
void |
setVisible(int index,
boolean visible)
Sets the visibility of a dataset specified by index |
void |
setVisible(java.lang.String name,
boolean visible)
Sets the visibility of a dataset specified by name |
void |
snapshot()
Creates a snapshot of this view or its parent TViewChooser, if any. |
| Methods inherited from class org.opensourcephysics.cabrillo.tracker.TrackView |
|---|
getName |
| Methods inherited from class javax.swing.JScrollPane |
|---|
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, 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 |
|---|
add, add, add, add, add, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected TableTView parentView
protected DataTable dataTable
protected javax.swing.JButton columnsButton
protected javax.swing.JPopupMenu popup
protected javax.swing.JPanel columnsPanel
protected javax.swing.JScrollPane columnsScroller
protected DatasetManager data
protected DatasetManager tableData
protected javax.swing.JCheckBox[] checkBoxes
protected javax.swing.JMenuItem formatDialogItem
protected javax.swing.JMenu copyDataMenu
protected javax.swing.JMenuItem copyDataRawItem
protected javax.swing.JMenuItem copyDataFormattedItem
protected javax.swing.JMenu setDelimiterMenu
protected javax.swing.JMenuItem addDelimiterItem
protected javax.swing.JMenuItem removeDelimiterItem
protected javax.swing.JMenuItem copyImageItem
protected javax.swing.JMenuItem snapshotItem
protected javax.swing.JMenuItem printItem
protected javax.swing.JMenuItem helpItem
protected javax.swing.JMenuItem dataToolItem
protected javax.swing.JMenuItem dataBuilderItem
protected javax.swing.JMenuItem deleteDataFunctionItem
protected java.lang.String xVar
protected java.lang.String yVar
protected boolean refresh
protected boolean highlightVisible
protected int highlightRow
protected int leadCol
protected java.awt.Font font
protected java.util.TreeSet<java.lang.Double> selectedIndepVarValues
protected java.util.Map<java.lang.String,javax.swing.table.TableCellRenderer> degreeRenderers
| Constructor Detail |
|---|
public TableTrackView(TTrack track,
TrackerPanel panel,
TableTView view)
track - the trackpanel - the tracker panelview - the TableTView that will display this| Method Detail |
|---|
public void refresh(int frameNumber)
frameNumber - the frame numberpublic DataTable getDataTable()
public java.util.ArrayList<java.awt.Component> getToolBarComponents()
getToolBarComponents in class TrackViewpublic javax.swing.JButton getViewButton()
public boolean isCustomState()
public void setVisible(int index,
boolean visible)
index - the index of the datasetvisible - true to show the dataset column in the table
public void setVisible(java.lang.String name,
boolean visible)
name - the name of the datasetvisible - true to show the dataset column in the tableprotected void setHighlighted(int frameNumber)
frameNumber - the frame numberpublic void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange in interface java.beans.PropertyChangeListenerpropertyChange in class TrackViewe - the property change eventpublic void snapshot()
protected TViewChooser getOwner()
protected double getIndepVarValueAtRow(int row)
row - the table row
protected int getRowFromIndepVarValue(double indepVarValue)
indepVarValue - the value
protected double[] getSelectedIndepVarValues()
protected void setSelectedIndepVarValues(double[] vals)
vals - the values to selectprotected void createGUI()
protected javax.swing.JPopupMenu getPopup()
protected javax.swing.JMenu refreshCopyDataMenu(javax.swing.JMenu menu)
menu - the menu to refresh
protected java.lang.String[] getColumnNames()
protected javax.swing.JScrollPane refreshColumnList()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||