<Swing Dev> [9] Review request for 8072767 DefaultCellEditor for comboBox creates ActionEvent with wrong source object
Alexander Scherbatiy
alexandr.scherbatiy at oracle.com
Fri Apr 3 11:42:15 UTC 2015
Hello,
Could you review the fix:
bug: https://bugs.openjdk.java.net/browse/JDK-8072767
webrev: http://cr.openjdk.java.net/~alexsch/8072767/webrev.00
This is a regression from the fix 8019180 Use JComboBox as it's own
ActionListener leads to unexpected behaviour
JComboBox has unexpected behaviour if it is used as it's own
ActionListener: the selected value is empty and
the drop down popup is closed after each up/down key event.
The original fix filters action events which source does not equal
JComboBox editor or editor component.
However, in case of the JTable the event source is DefaultCellEditor
which is different from the JComboBox editors.
The suggested solution is to revert the fix for the issue 8019180
back and fix the JComboBox unexpected behaviour.
- Update the editor value for the new selected item.
- "JComboBox.isTableCellEditor" UIManager property can be used in
a user application to avoid action events firing
on each key navigation.
Thanks,
Alexandr.
More information about the swing-dev
mailing list