Ich rufe von einer Klasse eine neue Instanz von der Klasse ReadUserlist auf, dann übergebe ich der Klasse die Datenklasse UserDataClass und starte dann ReadUserlist als Thread. ReadUserlist schreibt Daten in die UserDataClass.
Der Klasse UserListModel übergebe ich ebenfalls die UserDataClass, und starte sie dann als TableModel einer JTable. Diese UserListModel ruft Daten von der UserDataClass ab:
Die UserDataClass liefert dabei das Ergebnis des folgenden Codes ab:
Dabei kommt es immer zu einer NullPointerException. Wieso?
Der Klasse UserListModel übergebe ich ebenfalls die UserDataClass, und starte sie dann als TableModel einer JTable. Diese UserListModel ruft Daten von der UserDataClass ab:
Code:
public Object getValueAt(int arg0, int arg1) {
// TODO Auto-generated method stub
UserDataClass userdata = new UserDataClass();
switch(arg1)
{
case 0: return userdata.getRow(arg0)[0];
case 1: return userdata.getRow(arg0)[1];
case 2: return userdata.getRow(arg0)[2];
default: return null;
}
}
Code:
public String[] getRow(int row)
{
String[] ret = new String[] { username[row], clan[row], ""+time[row] };
return ret;
}