Hallo,
ich habe in einem meiner programme bis jetzt eine simple liste in einer tabelle dargestellt.
jetzt ist es so weit, dass ich die liste aktualisieren will, wenn sie im hinergrund geändert wurde.
dafür musste ich die List in eine WritableList ändern.
mein problem ist nun aber, dass er sich genau bei dieser tätigkeit aufhängt (ich habe das gleiche in einem test-programm gemacht, wo ich eine liste per code erstelle und dann writable mache... ohne Eclipse&RCP und da klappts...)
hier die fehlermeldung, die ich geworfen bekomme:
HINWEIS: die liste ist weder null noch leer!
ideen?
ich hab jetzt etwas gefunden mit dem es funktioniert - aber die lösung find ich nicht wirklich schön...
es sollte doch möglich sein dass eclipse selbst den default realm erstellt... oder wozu gibts das teil sonst?!
ECLIPSE: Helios SR1
ich habe in einem meiner programme bis jetzt eine simple liste in einer tabelle dargestellt.
jetzt ist es so weit, dass ich die liste aktualisieren will, wenn sie im hinergrund geändert wurde.
dafür musste ich die List in eine WritableList ändern.
mein problem ist nun aber, dass er sich genau bei dieser tätigkeit aufhängt (ich habe das gleiche in einem test-programm gemacht, wo ich eine liste per code erstelle und dann writable mache... ohne Eclipse&RCP und da klappts...)
hier die fehlermeldung, die ich geworfen bekomme:
Code:
org.eclipse.core.runtime.AssertionFailedException: null argument:Realm cannot be null
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:85)
at org.eclipse.core.databinding.observable.ChangeManager.<init>(ChangeManager.java:37)
at org.eclipse.core.databinding.observable.AbstractObservable.<init>(AbstractObservable.java:29)
at org.eclipse.core.databinding.observable.list.ObservableList.<init>(ObservableList.java:56)
at org.eclipse.core.databinding.observable.list.WritableList.<init>(WritableList.java:105)
at org.eclipse.core.databinding.observable.list.WritableList.<init>(WritableList.java:71)
at lumo.core.controller.CoreController.setList(CoreController.java:245)
HINWEIS: die liste ist weder null noch leer!
ideen?
ich hab jetzt etwas gefunden mit dem es funktioniert - aber die lösung find ich nicht wirklich schön...
Code:
Realm.runWithDefault(SWTObservables.getRealm(Display.getDefault()), new Runnable() {
@Override
public void run() {
// code to create writeable list
list.put(clazz, new WritableList(newValues, null));
}
});
ECLIPSE: Helios SR1
Zuletzt bearbeitet: