2

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

4

4 に答える 4

6

TableViewerにSWT.CHECKを追加するだけです。

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

このようなテーブルを作成します

于 2012-04-28T21:51:39.350 に答える
4

リストの代わりにテーブルを使用できると思います。このスニペットを見てください

于 2011-06-19T15:11:51.900 に答える
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();
        }
    });

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

于 2011-06-28T11:52:39.820 に答える