takayser
22 May 2009, 9:43 AM
If I add a button to a toolbar, it is shown as expected, if I remove this button and add it again, the button does not appear there.
public void onModuleLoad() {
final ContentPanel panel = new ContentPanel();
final ToolBar toolbar = new ToolBar();
final Button button = new Button("button");
panel.add(toolbar);
panel.add(new Button("on/off", new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
if (toolbar.getItems().contains(button)) {
toolbar.remove(button);
} else {
toolbar.add(button);
}
}
}));
Viewport v = new Viewport();
v.setLayout(new FitLayout());
v.add(panel);
RootPanel.get().add(v);
}
public void onModuleLoad() {
final ContentPanel panel = new ContentPanel();
final ToolBar toolbar = new ToolBar();
final Button button = new Button("button");
panel.add(toolbar);
panel.add(new Button("on/off", new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
if (toolbar.getItems().contains(button)) {
toolbar.remove(button);
} else {
toolbar.add(button);
}
}
}));
Viewport v = new Viewport();
v.setLayout(new FitLayout());
v.add(panel);
RootPanel.get().add(v);
}