Java SWT CheckedListBox - PullRequest
       28

Java SWT CheckedListBox

2 голосов
/ 19 июня 2011

Я не смог найти CheckedListBox в Java SWT. Пожалуйста, укажите мне способ расширения List для поддержки флажков.

Ответы [ 4 ]

6 голосов
/ 29 апреля 2012

Просто добавьте SWT.CHECK в TableViewer:

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

Creates a table that looks like this

4 голосов
/ 19 июня 2011

Я думаю, вы можете попробовать использовать таблицу вместо списка. Посмотрите на этот фрагмент

1 голос
/ 21 апреля 2013

Использовать JFace CheckboxTableViewer:

CheckboxTableViewer viewer = CheckboxTableViewer.newCheckList(parent, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION);
0 голосов
/ 28 июня 2011

Я добавил кнопку 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();
        }
    });

Но флажки не установлены?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...