Java SWT selection or check event in a table

2019-08-16 09:25:17来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Java SWT selection or check event in a table

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

如下图

获取选中的值的代码如下

         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);
      }
    });

 


原文链接:https://www.cnblogs.com/ant-xu/p/11103695.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:二十二:访问者模式(伪动态双分配)

下一篇:cookie实例---显示上一次访问的时间与java.lang.IllegalArgument