GWT - 使用Checkbox作为DisclosurePanel的标题

时间:2011-03-25 13:55:06

标签: gwt checkbox

我正在尝试创建一个DisclosurePanel,它使用Checkbox作为标题。但是,当我设置它时,单击复选框只会打开和关闭DisclosurePanel;它不会选中或取消选中该框。任何人都知道如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

只需在打开/关闭事件中添加处理程序,并在其中设置复选框的值:

disclosurePanel.addOpenHandler<DisclosurePanel>(new OpenHandler<DisclosurePanel>() {

  @Override
  public void onOpen(OpenEvent<DisclosurePanel> event) {
    checkbox.setValue(true);
  }
));

disclosurePanel.addCloseHandler<DisclosurePanel>(new CloseHandler<DisclosurePanel>() {

  @Override
  public void onClose(CloseEvent<DisclosurePanel> event) {
    checkbox.setValue(false);
  }
));