E
EinGast
Gast
Ich hab ein problem, was eigentlich voll billig ist, aba irgendwie blick ichs net...
in der eigentlichen Application habe ich folgendes stehn:
eclipse unterstreicht mir aber das myTableModel in der oberen Zeile und schreibt: "Illegal modifier for argument myTableModel; only final is permitted"
warum bzw was kann ich gegen machen?!
TableModel1() sieht so aus:
[/code][/quote]
in der eigentlichen Application habe ich folgendes stehn:
Code:
private TableModel1 myTableModel = new TableModel1();
myTableModel.setData(1, 1, "Zelle1");
eclipse unterstreicht mir aber das myTableModel in der oberen Zeile und schreibt: "Illegal modifier for argument myTableModel; only final is permitted"
warum bzw was kann ich gegen machen?!
TableModel1() sieht so aus:
Code:
public class TableModel1 extends AbstractTableModel
{
private String[] columnNames = {"CD-Nr", "Beschriftung", "Ort", "Einpfleger", "Datum"};
private String[][] data;
public TableModel1()
{
}
public void setData(int x, int y, String Zelleninhalt)
{
data[x][y] = Zelleninhalt;
}
public int getColumnCount() {
return columnNames.length;
}
public int getRowCount() {
return data.length;
}
public String getColumnName(int col) {
return columnNames[col];
}
public Object getValueAt(int row, int col) {
return data[row][col];
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
/*
* Don't need to implement this method unless your table's
* editable.
*/
public boolean isCellEditable(int row, int col) {
//Note that the data/cell address is constant,
//no matter where the cell appears onscreen.
if (col < 2) {
return false;
} else {
return true;
}
}
/*
* Don't need to implement this method unless your table's
* data can change.
*/
public void setValueAt(String value, int row, int col) {
data[row][col] = value;
fireTableCellUpdated(row, col);
}
}