ViewerSorter - eclipse.SWT

166
27 сентября 2018, 12:00

Есть таблица , в ней несколько колонок.

При загрузке таблица заполняется строчками с данными. Тут все работает корректно. Как можно сделать так чтобы при нажатии на нужную мне колонку вызывался нужный мне Sorter ? Т.е. я нажал на колонку дату - она обновилась согласно моим правилам сравнения.

На данный момент работает только при загрузке. П.С. как можно сделать чтобы при первом нажатии s1.compareTo(s2), а при втором s2.compare(s1) - т.е. снизу вверх, и сверху вниз.

Answer 1

Вообщем, там на каждый столб надо вешать listener , например:

TableColumn         nameOfTable.addSelectionListener(new SelectionListener() {
        @Override
        public void widgetDefaultSelected(SelectionEvent arg0) {
            System.out.println("по дефолту");
        }
        @Override
        public void widgetSelected(SelectionEvent arg0) {
            System.out.println("Меня выбрали");
        }
    });
READ ALSO
Нет доступа к приложению на azure vm

Нет доступа к приложению на azure vm

Поднял вм на azureНа вм поднимаю спринг бутовое приложение на 8081 порту

167
Сохранить достижения игры в Google

Сохранить достижения игры в Google

Занимаюсь разработкой простого тайм-киллераПо мере прохождения, игрок будет получать баллы, по которым необходимо строить таблицу лидеров,...

159
Как добавить jre в exe файл в launch4j

Как добавить jre в exe файл в launch4j

Есть программа в формате jar, надо упаковать ее в exe файлВсе упаковывается, но на другом компьютере вылетает ошибка, что нет установленной java

208