Как KeyListener может обнаруживать комбинации клавиш (например, ALT + 1 + 1)

Как я могу позволить моему пользовательскому KeyListener прослушивать комбинации ALT (или ] CTRL , если на то пошло) + более одной клавиши?

Предположим, у меня есть 11 различных действий, которые я хочу, чтобы приложение выполняло, в зависимости от комбинации нажатых клавиш. ALT + 0 - ALT + 9 , очевидно, не представляет никаких проблем, тогда как для ALT + 1 + 0 (или «ALT + 10», как могло бы быть описанным в файле справки или подобном) Я не могу найти хорошее решение нигде в Интернете (или в своей голове). Я не уверен, что это решение с таймером - единственно возможный путь.

Заранее благодарим за любые предложения!

Изменить: Действия 0-9 + действие 10 = 11 действий. Спасибо @ X-Zero.

19
задан s.d 21 October 2011 в 18:42
поделиться