Exception thrown when trying to cancel a MenuButton's popup
Closed this issue · 2 comments
GoogleCodeExporter commented
What steps will reproduce the problem?
1. Create a MenuButton with "toolbar" style set to true
2. Activate the menu
3. Hit the "escape" button on the keyboard
Result: the following exception
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException:
Component is not focusable.
at pivot.wtk.Component.requestFocus(Component.java:2004)
at pivot.wtk.Component.requestFocus(Component.java:1992)
at
pivot.wtk.skin.terra.TerraMenuPopupSkin.keyPressed(TerraMenuPopupSkin.java:157)
at pivot.wtk.Component$ComponentKeyListenerList.keyPressed(Component.java:440)
at pivot.wtk.Component.keyPressed(Component.java:2382)
at pivot.wtk.Component.keyPressed(Component.java:2385)
at pivot.wtk.Component.keyPressed(Component.java:2385)
at pivot.wtk.Component.keyPressed(Component.java:2385)
at pivot.wtk.Component.keyPressed(Component.java:2385)
at
pivot.wtk.ApplicationContext$DisplayHost.processKeyEvent(ApplicationContext.java
:460)
at java.awt.Component.processEvent(Component.java:5911)
at java.awt.Container.processEvent(Container.java:2023)
at java.awt.Component.dispatchEventImpl(Component.java:4501)
at java.awt.Container.dispatchEventImpl(Container.java:2081)
at java.awt.Component.dispatchEvent(Component.java:4331)
at
java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848)
at
java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManage
r.java:704)
at
java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusMan
ager.java:969)
at
java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusMan
ager.java:841)
at
java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.j
ava:668)
at java.awt.Component.dispatchEventImpl(Component.java:4373)
at java.awt.Container.dispatchEventImpl(Container.java:2081)
at java.awt.Window.dispatchEventImpl(Window.java:2458)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269
)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174
)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Original issue reported on code.google.com by tvolkert
on 13 Oct 2008 at 2:20
GoogleCodeExporter commented
Fixed with revision #651
Original comment by tvolkert
on 13 Oct 2008 at 2:30
- Changed state: Fixed
GoogleCodeExporter commented
Verified
Original comment by tvolkert
on 13 Oct 2008 at 2:30
- Changed state: Verified