public class

XYDatasetTableModel

extends AbstractTableModel
implements TableModel DatasetChangeListener
java.lang.Object
   ↳ javax.swing.table.AbstractTableModel
     ↳ org.jfree.data.xy.XYDatasetTableModel

Class Overview

A READ-ONLY wrapper around a TableXYDataset to convert it to a table model for use in a JTable. The first column of the table shows the x-values, the remaining columns show the y-values for each series (series 0 appears in column 1, series 1 appears in column 2, etc).

TO DO:

  • implement proper naming for x axis (getColumnName)
  • implement setValueAt to remove READ-ONLY constraint (not sure how)

Summary

[Expand]
Inherited Fields
From class javax.swing.table.AbstractTableModel
Public Constructors
XYDatasetTableModel()
Default constructor.
XYDatasetTableModel(TableXYDataset dataset)
Creates a new table model based on the specified dataset.
Public Methods
void datasetChanged(DatasetChangeEvent event)
Receives notification that the underlying dataset has changed.
int getColumnCount()
Gets the number of columns in the model.
String getColumnName(int column)
Returns the column name.
int getRowCount()
Returns the number of rows.
Object getValueAt(int row, int column)
Returns a value of the specified cell.
boolean isCellEditable(int row, int column)
Returns a flag indicating whether or not the specified cell is editable.
void setModel(TableXYDataset dataset)
Sets the model (dataset).
void setValueAt(Object value, int row, int column)
Updates the XYDataset if allowed.
[Expand]
Inherited Methods
From class javax.swing.table.AbstractTableModel
From class java.lang.Object
From interface javax.swing.table.TableModel
From interface org.jfree.data.general.DatasetChangeListener

Public Constructors

public XYDatasetTableModel ()

Default constructor.

public XYDatasetTableModel (TableXYDataset dataset)

Creates a new table model based on the specified dataset.

Parameters
dataset the dataset.

Public Methods

public void datasetChanged (DatasetChangeEvent event)

Receives notification that the underlying dataset has changed.

Parameters
event the event

public int getColumnCount ()

Gets the number of columns in the model.

Returns
  • The number of columns in the model.

public String getColumnName (int column)

Returns the column name.

Parameters
column the column index.
Returns
  • The column name.

public int getRowCount ()

Returns the number of rows.

Returns
  • The row count.

public Object getValueAt (int row, int column)

Returns a value of the specified cell. Column 0 is the X axis, Columns 1 and over are the Y axis

Parameters
row the row number.
column the column number.
Returns
  • The value of the specified cell.

public boolean isCellEditable (int row, int column)

Returns a flag indicating whether or not the specified cell is editable.

Parameters
row the row number.
column the column number.
Returns
  • true if the specified cell is editable.

public void setModel (TableXYDataset dataset)

Sets the model (dataset).

Parameters
dataset the dataset.

public void setValueAt (Object value, int row, int column)

Updates the XYDataset if allowed.

Parameters
value the new value.
row the row.
column the column.