MCPcopy Index your code
hub / github.com/OpenSourcePhysics/osp / DataTable

Class DataTable

src/org/opensourcephysics/display/DataTable.java:78–2744  ·  view source on GitHub ↗

DataTable displays multiple TableModels in a table. The first TableModel usually contains the independent variable for the other TableModel so that the visibility of column[0] can be set to false for subsequent TableModels. @author Joshua Gould @author Wolfgang Christian @created February 21, 2002

Source from the content-addressed store, hash-verified

76 * @version 1.0
77 */
78public class DataTable extends JTable {
79
80// public void paint(Graphics g) {
81 // System.out.println("DataTable.paint clip=" + g.getClipBounds(new Rectangle()));
82 // super.paint(g);
83 // }
84
85 public static abstract class DataModel {
86
87 public abstract int getRowCount();
88
89 public abstract int getColumnCount();
90
91 public abstract String getColumnName(int column);
92
93 public abstract double getValueAt(int row, int column);
94
95 }
96
97 /**
98 * A marker type for TableModels that are associated with DataTable. including
99 * ComplexDataSet, DataSet, DataSetManager, Histogram, and
100 * TableTrackView.TextColumnTableModel.
101 *
102 *
103 * @author hansonr
104 *
105 */
106 public static abstract class OSPTableModel extends AbstractTableModel {
107 public int getStride() {
108 return 1;
109 }
110
111 public boolean isFoundOrdered() {
112 return false;
113 }
114 }
115
116 public static final String PROPERTY_DATATABLE_FORMAT = "format";
117
118 private static final int MODE_MASK_NEW = 0xF;
119 public static final int MODE_CREATE = 0x01;
120 public static final int MODE_CLEAR = 0x02;
121 public static final int MODE_MODEL = 0x03;
122 public static final int MODE_TAB = 0x04;
123
124
125 private static final int MODE_MASK_TRACK = 0x1000;
126 public static final int MODE_TRACK_REFRESH = 0x1100;
127 public static final int MODE_TRACK_STATE = 0x1200;
128 public static final int MODE_TRACK_STEP = 0x1300;
129 public static final int MODE_TRACK_SELECTEDPOINT = 0x1400;
130 public static final int MODE_TRACK_STEPS = 0x1500;
131 public static final int MODE_TRACK_LOADED = 0x1600;
132 public static final int MODE_COL_SETVISIBLE = 0x1700;
133 public static final int MODE_TRACK_LOADER = 0x1800;
134 public static final int MODE_TRACK_CHOOSE = 0x1900;
135 public static final int MODE_TRACK_SELECT = 0x1A00;

Callers

nothing calls this directly

Calls 2

getStringMethod · 0.95
getColorMethod · 0.45

Tested by

no test coverage detected