Package org.opensourcephysics.display
Class DataPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.opensourcephysics.display.DataPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
- Direct Known Subclasses:
DiagnosticsForSystem
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
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
FieldsFields 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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendArray
(Object obj) Appends a two dimensional array to this table.void
appendRow
(byte[] x) Appends a row of data with the given values to the table.void
appendRow
(double[] x) Appends a row of data with the given values to the table.void
appendRow
(int[] x) Appends a row of data with the given values to the table.void
Appends a row of data with the given values to the table.void
clear()
Clears data, column names and format patterns.void
Clears data from this table.void
Clears any previous formatint
Gets the number of columns currently shown.int
Gets the number of rows currently being shown.int
Gets the number of rows shown.int
Gets the total number of rows in the table.Gets the Table.boolean
True if row number numbers are visible.void
void
refreshTable
(String from) Refresh the data in the tables.void
setAutoResizeMode
(int mode) Sets the table's auto resize mode when the table is resized.void
setColumnFormat
(int column, String format) Sets the format for displaying decimals.void
setColumnNames
(int column, String name) Sets the given column name in this table.void
setColumnNames
(String[] names) Sets all column names in this table.void
setFirstRowIndex
(int index) Sets the first row's index.void
Sets the font for this component.void
setForeground
(Color color) Sets the foreground color of this component.void
setMaxPoints
(int max) Sets the maximum number of points to displayvoid
setNumericFormat
(String pattern) Sets the default format pattern for displaying decimals.void
setRefreshDelay
(int delay) Sets the delay time for table refresh timer.void
setRowNumberVisible
(boolean vis) Sets the display row number flag.void
setStride
(int stride) Sets the stride between successive rows.void
setVisible
(boolean vis) Shows or hides this TableFrame depending on the value of parametervis
.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, 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 Details
-
dataRowTable
-
-
Constructor Details
-
DataPanel
public DataPanel()Constructor DataRowPanel
-
-
Method Details
-
paintComponent
- Overrides:
paintComponent
in classJComponent
-
setFont
Sets the font for this component.- Overrides:
setFont
in classJComponent
- Parameters:
font
- the desiredFont
for this component- See Also:
-
setForeground
Sets the foreground color of this component. It is up to the look and feel to honor this property, some may choose to ignore it.- Overrides:
setForeground
in classJComponent
- Parameters:
fg
- the desired foregroundColor
- See Also:
-
refreshTable
Refresh the data in the tables. -
getVisual
Gets the Table. Used by EJS to access the table.- Returns:
-
setColumnNames
Sets the given column name in this table.- Parameters:
column
- the indexname
-
-
setColumnNames
Sets all column names in this table.- Parameters:
names
-
-
setRowNumberVisible
public void setRowNumberVisible(boolean vis) Sets the display row number flag. Table displays row number.- Parameters:
vis
-true<\code> if table display row number
-
setFirstRowIndex
public void setFirstRowIndex(int index) Sets the first row's index.- Parameters:
index
-
-
setRefreshDelay
public void setRefreshDelay(int delay) Sets the delay time for table refresh timer.- Parameters:
delay
- the delay in millisecond
-
appendArray
Appends a two dimensional array to this table.- Parameters:
obj
- Object- Throws:
IllegalArgumentException
-
appendRow
public void appendRow(double[] x) Appends a row of data with the given values to the table.- Parameters:
x
- double[]
-
appendRow
public void appendRow(int[] x) Appends a row of data with the given values to the table.- Parameters:
x
- double[]
-
appendRow
Appends a row of data with the given values to the table.- Parameters:
x
- double[]
-
appendRow
public void appendRow(byte[] x) Appends a row of data with the given values to the table.- Parameters:
x
- double[]
-
isRowNumberVisible
public boolean isRowNumberVisible()True if row number numbers are visible.- Returns:
-
getColumnCount
public int getColumnCount()Gets the number of columns currently shown. The row number column is included in the counting if it is visible.- Returns:
- the column count
-
getRowCount
public int getRowCount()Gets the number of rows currently being shown.- Returns:
- the row count
-
getTotalRowCount
public int getTotalRowCount()Gets the total number of rows in the table.- Returns:
- the row count
-
getStride
public int getStride()Gets the number of rows shown.- Returns:
- the stride
-
setColumnFormat
Sets the format for displaying decimals.- Parameters:
column
- the indexformat
-
-
clearFormats
public void clearFormats()Clears any previous format -
setNumericFormat
Sets the default format pattern for displaying decimals.- Parameters:
pattern
-
-
setMaxPoints
public void setMaxPoints(int max) Sets the maximum number of points to display- Parameters:
max
-
-
setVisible
public void setVisible(boolean vis) Shows or hides this TableFrame depending on the value of parametervis
.- Overrides:
setVisible
in classJComponent
- Parameters:
vis
- iftrue
, shows this component; otherwise, hides this component
-
setStride
public void setStride(int stride) Sets the stride between successive rows.- Parameters:
tableModel
-stride
-
-
clearData
public void clearData()Clears data from this table. Column names and format patterns are not affected. -
clear
public void clear()Clears data, column names and format patterns. -
setAutoResizeMode
public void setAutoResizeMode(int mode) Sets the table's auto resize mode when the table is resized.- Parameters:
mode
- One of 5 legal values: AUTO_RESIZE_OFF, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_SUBSEQUENT_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_ALL_COLUMNS
-