Имам малък (rikiki) проблем в SWT ...
Създавам малък клас, разширяващ org.eclipse.swt.widgets.Composite и който трябва да бъде вложен в RCP приложение ...
В този малък клас имам джаджи, които трябва да реагират на събитие с мишка или клавиатура
НО
Трябва да използвам модифициращи клавиши (Shift/Ctrl/Alt/...), за да променя поведението на моите компоненти, когато щракна върху тях или им изпратя събитие от клавиатурата ...
Проблемът е, че не мога просто да слушам за натискане на mod-key, защото моят потребител може да го зачертае от моя компонент и след това да щракне върху него...
Не мога да използвам филтър за дисплей, за да избегна смущения в обвивката, която влага моя компонент. (но може да е последното ми решение, в случай че няма друго решение)
Не мога да направя прозрачен компонент, който чете и изпраща събития до всички мои компоненти, защото най-много ще бъде толкова голям, колкото моя компонент и няма да получава mod-key удари от обвивката на моя компонент (или дори извън черупката) ...
Някой има ли представа?