2011-06-19 10 views
2

Java SWTでCheckedListBoxが見つかりませんでした。 Listを拡張してチェックボックスをサポートする方法を教えてください。Java SWT CheckedListBox

答えて

4

私はあなたがリストの代わりにテーブルを使うことを試みることができると思います。このsnippet

0

を見て私は上記のスニペット上のボタンの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(); 
     } 
    }); 

を追加しました。しかし、チェックボックスが選択されていませんしましたか?

+0

これは、あなたの質問ではありません! チェックボックスをオンにするにはチェックボックスをオンにする必要があります。 – utapyngo

6

ちょうどあなたのTableViewerのにSWT.CHECKを追加します。

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

Creates a table that looks like this

0

使用JFaceのCheckboxTableViewer:

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