LukasP
10 May 2008, 3:48 PM
I moved my project from myGWT to extGWT.
I am using GWT 1.5 Milestone 2, gxt beta 2, java 1.5 and Netbeans 6.1 for development.
However, when using a CheckStateListener on my checkable TreeViewer I get a NullPointerException, this is a test snippet:
public void onModuleLoad() {
TreeModel model = new BaseTreeModel();
final TreeModel A = new BaseTreeModel();
TreeModel B = new BaseTreeModel();
TreeModel B1 = new BaseTreeModel();
A.set("name", "A");
B.set("name", "B");
B1.set("name", "B1");
B.add(B1);
model.add(A);
model.add(B);
Tree tree = new Tree();
tree.setCheckable(true);
final TreeViewer viewer = new TreeViewer(tree);
viewer.setLabelProvider(new ModelLabelProvider());
viewer.setContentProvider(new ModelTreeContentProvider());
// If adding the CheckStateListener, NPE appears
viewer.addCheckStateListener(new CheckStateListener() {
public void checkStateChanged(CheckStateChangedEvent arg0) {
Window.alert("Checked state changed");
}
});
viewer.setInput(model);
final Label label = new Label("This is a tree check test");
final Button button = new Button("Set 'A' checked");
button.addClickListener(new ClickListener(){
public void onClick(Widget w) {
viewer.setChecked(A, true);
}
});
RootPanel.get().add(label);
RootPanel.get().add(button);
RootPanel.get().add(tree);
}
My application worked fine before updating the framework, I remember this NPE was also fixed in an older version of myGWT - did I just miss sthg here?
Help is really appreciated!
Best,
Lukas P.
I am using GWT 1.5 Milestone 2, gxt beta 2, java 1.5 and Netbeans 6.1 for development.
However, when using a CheckStateListener on my checkable TreeViewer I get a NullPointerException, this is a test snippet:
public void onModuleLoad() {
TreeModel model = new BaseTreeModel();
final TreeModel A = new BaseTreeModel();
TreeModel B = new BaseTreeModel();
TreeModel B1 = new BaseTreeModel();
A.set("name", "A");
B.set("name", "B");
B1.set("name", "B1");
B.add(B1);
model.add(A);
model.add(B);
Tree tree = new Tree();
tree.setCheckable(true);
final TreeViewer viewer = new TreeViewer(tree);
viewer.setLabelProvider(new ModelLabelProvider());
viewer.setContentProvider(new ModelTreeContentProvider());
// If adding the CheckStateListener, NPE appears
viewer.addCheckStateListener(new CheckStateListener() {
public void checkStateChanged(CheckStateChangedEvent arg0) {
Window.alert("Checked state changed");
}
});
viewer.setInput(model);
final Label label = new Label("This is a tree check test");
final Button button = new Button("Set 'A' checked");
button.addClickListener(new ClickListener(){
public void onClick(Widget w) {
viewer.setChecked(A, true);
}
});
RootPanel.get().add(label);
RootPanel.get().add(button);
RootPanel.get().add(tree);
}
My application worked fine before updating the framework, I remember this NPE was also fixed in an older version of myGWT - did I just miss sthg here?
Help is really appreciated!
Best,
Lukas P.