欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java SWT selection or check event in a table

程序员文章站 2023-10-18 22:57:39
SWT获取表格前设置的复选框的选中状态 如下图 获取选中的值的代码如下 部分官方的样例 ......

swt获取表格前设置的复选框的选中状态

如下图

Java SWT selection or check event in a table

获取选中的值的代码如下

         table.addlistener(swt.selection, new listener() {
              public void handleevent(event event) {
                  if(event.detail == swt.check) {
                      string temp = pattern.compile("[^0-9]").matcher(event.item.tostring()).replaceall("");
                      integer select = integer.parseint(temp);
                      if(selectlist.contains(select)) {
                          selectlist.remove(select);
                      }else {
                          selectlist.add(select);
                      }
                      for(int i=0; i<selectlist.size(); i++) {
                          system.out.print(selectlist.get(i));
                      }
                      system.out.println();
                  }
              }
          });

部分官方的样例

    table.addlistener(swt.selection, new listener() {
      public void handleevent(event event) {
        string string = event.detail == swt.check ? "checked"
            : "selected";
        system.out.println(event.item + " " + string);
      }
    });