Метод, описанный DLH, должен работать, и кроме аргумента детализации (для которого я понятия не имею) у вас есть другие аргументы, доступные в KeyPressEvent.
Другое возможное решение - вызвать собственный элемент click()
для элемента. Я сделал это в виджете кнопки (который доступен как с открытым исходным кодом). См. click()
метод в следующем классе: http://code.google.com/p/cobogw/source/browse/trunk/widgets/src/main/java/org/cobogw/gwt/user/client/ui/Button.java),, который вызывает определенный класс Event2, который реализует определенные браузером версии метода click.
Чтобы использовать этот метод, вы можете просто добавить файл jar с cobogw в ваш проект, включить Event.gwt.xml
и вызвать Event2.fireClickEvent(getElement());
в вашем методе или использовать только код из классов Event2 и событие в вашем собственном проекте
Это решение также позволяет программно запускать событие щелчка.
Также взгляните на реализацию onBrowserEvent
в классе Button, упомянутом выше, поскольку он обрабатывает событие ключа аналогичным образом, как вам нужно, и решает проблему запуска нескольких событий ключа, когда вам нужно только создать событие 1 клик.