Hi Leute,
bei dem Versuch, die Daten (Zeilen, Spalten, Werte) meiner Tabellen-Klasse zu aktualisieren, werden zwar die Werte für die Anzahl der Zeilen und die Werte angenommen (-> sieht man an der Tabelle), die Anzahl der Spalten und die Spaltenüberschriften bleiben allerdings gleich.
Ich weiß trotz Kontrollausgabe etc. nicht, woran das liegt. Die Werte setzt er jedenfalls alle richtig.
Code:
TableModel:
bei dem Versuch, die Daten (Zeilen, Spalten, Werte) meiner Tabellen-Klasse zu aktualisieren, werden zwar die Werte für die Anzahl der Zeilen und die Werte angenommen (-> sieht man an der Tabelle), die Anzahl der Spalten und die Spaltenüberschriften bleiben allerdings gleich.
Ich weiß trotz Kontrollausgabe etc. nicht, woran das liegt. Die Werte setzt er jedenfalls alle richtig.
Code:
TableModel:
Code:
public class MyTableModel extends AbstractTableModel
{
private int zeilen, spalten;
private String []titles;
private Object [][]values;
public MyTableModel(int zeilen, int spalten, String[] titles, Object[][] values)
{
this.zeilen = zeilen;
this.spalten = spalten;
this.titles = titles;
this.values = values;
}
public void setZeilen(int z)
{
zeilen = z;
}
public void setSpalten(int s)
{
spalten = s;
}
public void setValues(Object[][] v)
{
values = v;
}
public void setTitles(String[] titles)
{
this.titles = titles;
}
public String getData()
{
return new String("zeilen: " + zeilen + "spalten: " + spalten + "titles: " + titles[0]);
}
public String getColumnName(int column)
{ return titles[column]; }
public int getColumnCount()
{ return spalten; }
public int getRowCount()
{ return zeilen; }
public Object getValueAt(int z, int sp)
{
if(z >= 0 && sp >= 0)
return (values[z][sp]);
else
return (Object)null;
}
}