В моем приложении есть дерево SWT, содержащее бесконечную структуру данных. При расширении элемента я генерирую его дочерние элементы. Однако в Windows пользователи могут нажать «*», вызывая действие «развернуть всех потомков», и мое приложение зависает.
Для меня есть два приемлемых варианта поведения, когда пользователь нажимает «*»:
- Развернуть всех дочерних элементов выбранного элемента, но только до следующего уровня.
- Ничего не делать
В любом случае В этом случае мне все равно понадобится возможность разворачивать элементы настолько глубоко, насколько это необходимо (щелкнув значок [+] или нажав «+»), поэтому ограничение глубины дерева не является решением. Есть ли другой способ добиться чего-либо из вышеперечисленного без изменения классов SWT?
Подробнее здесь:
https://stackoverflow.com/questions/301 ... n-pressing