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.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 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, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendArray(Object obj) Appends a two dimensional array to this table.voidappendRow(byte[] x) Appends a row of data with the given values to the table.voidappendRow(double[] x) Appends a row of data with the given values to the table.voidappendRow(int[] x) Appends a row of data with the given values to the table.voidAppends a row of data with the given values to the table.voidclear()Clears data, column names and format patterns.voidClears data from this table.voidClears any previous formatintGets the number of columns currently shown.intGets the number of rows currently being shown.intGets the number of rows shown.intGets the total number of rows in the table.Gets the Table.booleanTrue if row number numbers are visible.voidvoidrefreshTable(String from) Refresh the data in the tables.voidsetAutoResizeMode(int mode) Sets the table's auto resize mode when the table is resized.voidsetColumnFormat(int column, String format) Sets the format for displaying decimals.voidsetColumnNames(int column, String name) Sets the given column name in this table.voidsetColumnNames(String[] names) Sets all column names in this table.voidsetFirstRowIndex(int index) Sets the first row's index.voidSets the font for this component.voidsetForeground(Color color) Sets the foreground color of this component.voidsetMaxPoints(int max) Sets the maximum number of points to displayvoidsetNumericFormat(String pattern) Sets the default format pattern for displaying decimals.voidsetRefreshDelay(int delay) Sets the delay time for table refresh timer.voidsetRowNumberVisible(boolean vis) Sets the display row number flag.voidsetStride(int stride) Sets the stride between successive rows.voidsetVisible(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, updateUIMethods 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, 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, 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:
paintComponentin classJComponent
-
setFont
Sets the font for this component.- Overrides:
setFontin classJComponent- Parameters:
font- the desiredFontfor 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:
setForegroundin 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:
setVisiblein 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
-