From e378ff352365cbac48cd70a2fcb0666bcfcab6e7 Mon Sep 17 00:00:00 2001 From: Bill Kuker Date: Mon, 8 Nov 2010 13:23:17 +0000 Subject: [PATCH] Commit editing on enum selection --- .../rocketry/motorsim/visual/Editor.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/gui/com/billkuker/rocketry/motorsim/visual/Editor.java b/gui/com/billkuker/rocketry/motorsim/visual/Editor.java index d94d54c..29cecce 100644 --- a/gui/com/billkuker/rocketry/motorsim/visual/Editor.java +++ b/gui/com/billkuker/rocketry/motorsim/visual/Editor.java @@ -2,6 +2,8 @@ package com.billkuker.rocketry.motorsim.visual; import java.awt.Component; import java.awt.Dimension; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyChangeEvent; @@ -125,8 +127,17 @@ public class Editor extends PropertySheetPanel { } - public static class EnumPropertyEditor> extends PropertyEditorSupport { - JComboBox editor = new JComboBox(); + public class EnumPropertyEditor> extends PropertyEditorSupport { + JComboBox editor = new JComboBox(){ + private static final long serialVersionUID = 1L; + { + addActionListener(new ActionListener(){ + @Override + public void actionPerformed(ActionEvent e) { + getTable().commitEditing(); + }}); + } + }; DefaultComboBoxModel model = new DefaultComboBoxModel(); Class clazz; public EnumPropertyEditor(Class clazz){ -- 2.47.2