<Swing Dev> [9] Review Request: JDK-8032878: Editable combos in table do not behave as expected

Alexey Ivanov alexey.ivanov at oracle.com
Fri Mar 14 11:23:41 UTC 2014


Hello,

Could you please review the fix for jdk9:
   bug: https://bugs.openjdk.java.net/browse/JDK-8032878
   webrev: http://cr.openjdk.java.net/~dmarkov/8032878/jdk9/webrev.00/

Problem description:
If editable JComboBox is used as cell editor in JTable, its value does 
not change when user types keys.

If JTable.setSurrendersFocusOnKeystroke(true) is in effect, then 
JComboBox (usually) loses the first key press before it gets the input 
focus.


Fix:
If JComboBox is table cell editor and is editable, it will forward 
TextActions to its editor component. The action binding is obtained from 
InputMap of the editor component with WHEN_FOCUSED condition, as if the 
editor had focus.


Thanks,
Alexey.



More information about the swing-dev mailing list