Доступ к системному курсору Windows VSplit из SWT - PullRequest
3 голосов
/ 25 апреля 2019

Я разрабатываю приложение Eclipse RCP (целевая платформа только для Windows), в котором используются JFace TableViewers и NatTables .

Когда пользователь хочет изменить размерСтолбец таблицы, они получают два разных курсора мыши для двух типов таблиц.

Для NatTable это SWT.CURSOR_SIZEWE.Для таблиц SWT / JFace это похоже на курсор "VSplit" в списке курсоров на http://www.java2s.com/Code/VB/GUI/ShowAllCursors.htm

Очевидно, причина в том, что SWT использует собственные виджеты таблиц и "VSplit " -подобный курсор, используемый ОС (Windows), здесь зависит от платформы (кажется, что он даже не существует на других платформах).Итак, я думаю, что это причина, по которой SWT.CURSOR_VSPLIT или подобная константа отсутствуют.

Кто-нибудь знает какой-либо другой способ доступа к встроенному курсору VSplit (или как бы то ни былона самом деле называется) так что я могу (повторно) использовать этот курсор для NatTable дескриптор изменения размера?(Мой текущий обходной путь - включить мой собственный "VSplit" -подобный курсор, но я бы предпочел, чтобы я мог повторно использовать системный ресурс).

...