Class TableTView
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.opensourcephysics.cabrillo.tracker.TView
org.opensourcephysics.cabrillo.tracker.TrackChooserTView
org.opensourcephysics.cabrillo.tracker.TableTView
- All Implemented Interfaces:
ImageObserver,MenuContainer,PropertyChangeListener,Serializable,EventListener,Accessible,OSPRuntime.Disposable
This JPanel is the only child of TViewChooser viewPanel. It presents a JTable
selected from a dropdown list and maintains the JDialog for column choosing
for that table. It does not maintain the JTable -- that is TableTrackView (a
JScrollPane).
- Author:
- Douglas Brown
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class org.opensourcephysics.cabrillo.tracker.TrackChooserTView
ignoreRefresh, refreshing, selectedTrack, tracks, trackViewsFields inherited from class org.opensourcephysics.cabrillo.tracker.TView
frame, panelID, PROPERTY_TVIEW_TRACKVIEW, toolbarComponents, VIEW_ICONS, VIEW_MAIN, VIEW_NAMES, VIEW_PAGE, VIEW_PLOT, VIEW_TABLE, VIEW_UNSET, VIEW_WORLDFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface org.opensourcephysics.display.OSPRuntime.Disposable
allocated -
Constructor Summary
ConstructorsConstructorDescriptionTableTView(TrackerPanel panel) Constructs a TableTView for the specified tracker panel. -
Method Summary
Modifier and TypeMethodDescriptionvoidWe want to do this once, specifically as soon as we are attached through to the JFrame top ancestor.voidcleanup()Cleans up this viewprotected TrackViewcreateTrackView(TTrack track) Creates a view for the specified trackvoiddispose()Disposes of the viewstatic XML.ObjectLoaderReturns an XML.ObjectLoader to save and load object data.Gets the icon for this viewGets the name of the viewintGets the type of viewvoidResponds to property change events.protected voidrefreshColumnsDialog(TTrack track, boolean onlyIfVisible) Displays the dialog box for selecting data columns.protected voidRefreshes the menus.voidrefreshPopup(JPopupMenu popup) Refreshes a popup menu by adding items to itvoid...and remove listener when we are detached.Methods inherited from class org.opensourcephysics.cabrillo.tracker.TrackChooserTView
dropDownAction, getMenuItems, getPanel, getSelectedTrack, getToolBarComponents, getTrack, getTrackerPanel, getTrackView, init, isCustomState, isTrackViewDisplayed, paint, refresh, repaint, setSelectedTrack, toStringMethods inherited from class org.opensourcephysics.cabrillo.tracker.TView
finalize, isViewPaneVisibleMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, updateMethods 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, setLayout, transferFocusDownCycle, validate, validateTreeMethods 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
TABLEVIEW_ICON
-
-
Constructor Details
-
TableTView
Constructs a TableTView for the specified tracker panel.- Parameters:
panel- the tracker panel
-
-
Method Details
-
addNotify
public void addNotify()We want to do this once, specifically as soon as we are attached through to the JFrame top ancestor.- Overrides:
addNotifyin classJComponent
-
removeNotify
public void removeNotify()...and remove listener when we are detached.- Overrides:
removeNotifyin classJComponent
-
getViewName
Gets the name of the view- Specified by:
getViewNamein classTrackChooserTView- Returns:
- the name of the view
-
getViewIcon
Gets the icon for this view- Specified by:
getViewIconin classTView- Returns:
- the icon for this view
-
getViewType
public int getViewType()Gets the type of view- Specified by:
getViewTypein classTView- Returns:
- one of the defined types
-
refreshPopup
Description copied from class:TViewRefreshes a popup menu by adding items to it- Overrides:
refreshPopupin classTView- Parameters:
popup- the popup to refresh
-
createTrackView
Creates a view for the specified track- Specified by:
createTrackViewin classTrackChooserTView- Parameters:
track- the track to be viewed- Returns:
- the view of the track
-
refreshColumnsDialog
Displays the dialog box for selecting data columns.- Parameters:
track- the track
-
propertyChange
Responds to property change events. This listens for events TFrame.PROPERTY_TFRAME_TAB and "function" from FunctionTool.- Specified by:
propertyChangein interfacePropertyChangeListener- Overrides:
propertyChangein classTrackChooserTView- Parameters:
e- the property change event
-
cleanup
public void cleanup()Cleans up this view- Overrides:
cleanupin classTrackChooserTView
-
getLoader
Returns an XML.ObjectLoader to save and load object data.- Returns:
- the XML.ObjectLoader
-
refreshMenus
protected void refreshMenus()Description copied from class:TrackChooserTViewRefreshes the menus.- Specified by:
refreshMenusin classTrackChooserTView
-
dispose
public void dispose()Description copied from class:TrackChooserTViewDisposes of the view- Specified by:
disposein interfaceOSPRuntime.Disposable- Overrides:
disposein classTrackChooserTView
-