\r
import java.awt.Component;\r
import java.awt.Dimension;\r
+import java.awt.event.ActionEvent;\r
+import java.awt.event.ActionListener;\r
import java.beans.IntrospectionException;\r
import java.beans.Introspector;\r
import java.beans.PropertyChangeEvent;\r
\r
}\r
\r
- public static class EnumPropertyEditor<E extends Enum<E>> extends PropertyEditorSupport {\r
- JComboBox editor = new JComboBox();\r
+ public class EnumPropertyEditor<E extends Enum<E>> extends PropertyEditorSupport {\r
+ JComboBox editor = new JComboBox(){\r
+ private static final long serialVersionUID = 1L;\r
+ {\r
+ addActionListener(new ActionListener(){\r
+ @Override\r
+ public void actionPerformed(ActionEvent e) {\r
+ getTable().commitEditing();\r
+ }});\r
+ }\r
+ };\r
DefaultComboBoxModel model = new DefaultComboBoxModel();\r
Class<E> clazz;\r
public EnumPropertyEditor(Class<E> clazz){\r