【问题标题】:Java SWT CheckedListBoxJava SWT CheckedListBox
【发布时间】:2011-06-19 14:49:21
【问题描述】:

我在 Java SWT 中找不到 CheckedListBox。请指出一种扩展 List 以支持复选框的方法。

【问题讨论】:

    标签: java checkbox swt checkboxlist checkedlistbox


    【解决方案1】:

    只需将 SWT.CHECK 添加到您的 TableViewer:

    new TableViewer(container, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL | SWT.SINGLE);
    

    【讨论】:

      【解决方案2】:

      我认为您可以尝试使用表格而不是列表。看看这个snippet

      【讨论】:

        【解决方案3】:

        使用 JFace CheckboxTableViewer:

        CheckboxTableViewer viewer = CheckboxTableViewer.newCheckList(
                parent, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION);
        

        【讨论】:

          【解决方案4】:

          我在上面的 sn-p 上添加了一个按钮 selectAll 并添加了以下事件

          Table table = new Table(shell, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
              Button selectAll= new Button(parent, SWT.PUSH);
              selectAll.setFont(FontUtils.getMsSansSerifFont());
              selectAll.setLayoutData(gridData);
              selectAll.addSelectionListener(new SelectionAdapter() {
                  public void widgetSelected(SelectionEvent e) {
                      table.selectAll();
                  }
              });
          

          但是复选框没有被选中?

          【讨论】:

          • 这不是你的问题!要“选择”复选框,您需要 check 它们。
          猜你喜欢
          • 1970-01-01
          • 2019-06-19
          • 2019-02-08
          • 2012-11-17
          • 2013-11-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多