1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
public JScrollPane getTableScrollPane() {
if (tableScrollPane == null) {
tableScrollPane = new JScrollPane();
tableScrollPane.setViewportView(getTable());
}
return tableScrollPane;
}
public JTable getTable() {
if(table == null)
{
table = new JTable(getMyTableModel());
table.getTableHeader().setReorderingAllowed(false);
table.setPreferredScrollableViewportSize(new java.awt.Dimension(
300, 20));
table.setRowHeight(85);
}
return table;
}
public void setMyTableModel(MyTableModel myTableModel) {
this.myTableModel = myTableModel;
}
public MyTableModel getMyTableModel() {
if (myTableModel == null) {
String[] columnNames = { " ", "E(eV)",
"F' Curve", "F'' Curve" };
myTableModel = new MyTableModel(columnNames, 0) {
public boolean isCellEditable(int row, int col) {
if (col == 0 || col == 4) {
return false;
} else {
return true;
}
}
};
/**/
attributes = new AttributeList();
sViewer = new SimpleScalarViewer();
sViewer1 = new SimpleScalarViewer();
sViewer2 = new SimpleScalarViewer();
sViewer3 = new SimpleScalarViewer();
try
{
ssAtt = (IStringScalar) attributes.add("tango/tangotest/1/string_scalar");
ssAtt1 = (INumberScalar) attributes.add("tango/tangotest/1/short_scalar");
ssAtt2 = (INumberScalar) attributes.add("tango/tangotest/1/double_scalar");
ssAtt3 = (INumberScalar) attributes.add("tango/tangotest/1/long_scalar");
}
catch(ConnectionException e)
{
e.printStackTrace();
}
sViewer.setModel(ssAtt);
sViewer1.setModel(ssAtt1);
sViewer2.setModel(ssAtt2);
sViewer3.setModel(ssAtt3);
SimpleScalarViewer[] emptyObj = {sViewer, sViewer1, sViewer2, sViewer3};
attributes.startRefresher();
/**/
String[] emptyObject = { "Peak(eV): ", "",
"", "" };
String[] emptyObject2 = { "Inflexion(eV): ", "",
"", "" };
String[] emptyObject3 = { "Remote(eV): ", "",
"", "" };
myTableModel.addRow(emptyObj);
myTableModel.addRow(emptyObject2);
myTableModel.addRow(emptyObject3);
}
return myTableModel;
} |
Partager