This is an automated email from the git hooks/post-receive script. New change to branch develop-2.x in repository jaxx. See http://git.nuiton.org/jaxx.git from fc39f53 Move to nuitonpom 9 new a7084f3 Expose EnumEditor type (See #3916) new 30ab2d5 Ajout EnumEditorRenderer (See #3916) new da04e65 Conserver le type new 60a476b Fixes #3916 Merge branch 'feature/3916' into develop-2.x The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit 60a476b7ae93fde11062cea32793811201a337bb Merge: fc39f53 da04e65 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 21:29:17 2016 +0100 Fixes #3916 Merge branch 'feature/3916' into develop-2.x commit da04e65da8c5ed2ed3d51c0775efd44171e21ba2 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 21:29:13 2016 +0100 Conserver le type commit 30ab2d5c4b5fda9fb3d204872a9a5c569ff5e523 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 21:29:01 2016 +0100 Ajout EnumEditorRenderer (See #3916) commit a7084f3a467be78a9ab9738dbff078cc480b2af8 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 19:22:01 2016 +0100 Expose EnumEditor type (See #3916) Summary of changes: .../java/jaxx/runtime/swing/editor/EnumEditor.java | 6 +++++ .../runtime/swing/renderer/EnumEditorRenderer.java | 31 ++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 jaxx-runtime/src/main/java/jaxx/runtime/swing/renderer/EnumEditorRenderer.java -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
This is an automated email from the git hooks/post-receive script. New commit to branch develop-2.x in repository jaxx. See http://git.nuiton.org/jaxx.git commit a7084f3a467be78a9ab9738dbff078cc480b2af8 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 19:22:01 2016 +0100 Expose EnumEditor type (See #3916) --- jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/EnumEditor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/EnumEditor.java b/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/EnumEditor.java index 32eb963..3660b84 100644 --- a/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/EnumEditor.java +++ b/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/EnumEditor.java @@ -117,6 +117,10 @@ public class EnumEditor<E extends Enum<E>> extends JComboBox { return (E) super.getSelectedItem(); } + public Class<E> getType() { + return type; + } + protected static <E extends Enum<E>> Object[] buildModel(Class<E> type) { Class<E> enumClass = ReflectUtil.getEnumClass(type); EnumSet<E> result = EnumSet.allOf(enumClass); -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
This is an automated email from the git hooks/post-receive script. New commit to branch develop-2.x in repository jaxx. See http://git.nuiton.org/jaxx.git commit 30ab2d5c4b5fda9fb3d204872a9a5c569ff5e523 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 21:29:01 2016 +0100 Ajout EnumEditorRenderer (See #3916) --- .../runtime/swing/renderer/EnumEditorRenderer.java | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/jaxx-runtime/src/main/java/jaxx/runtime/swing/renderer/EnumEditorRenderer.java b/jaxx-runtime/src/main/java/jaxx/runtime/swing/renderer/EnumEditorRenderer.java new file mode 100644 index 0000000..c781a12 --- /dev/null +++ b/jaxx-runtime/src/main/java/jaxx/runtime/swing/renderer/EnumEditorRenderer.java @@ -0,0 +1,31 @@ +package jaxx.runtime.swing.renderer; + +import com.google.common.collect.ImmutableMap; + +import javax.swing.DefaultListCellRenderer; +import javax.swing.JList; +import java.awt.Component; + +/** + * Created on 08/03/16. + * + * @author Tony Chemit - chemit@codelutin.com + */ +public class EnumEditorRenderer<E extends Enum<E>> extends DefaultListCellRenderer { + private static final long serialVersionUID = 1L; + + private final ImmutableMap<E, String> labels; + + public EnumEditorRenderer(ImmutableMap<E, String> labels) { + this.labels = labels; + } + + @Override + public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus) { + + if (value != null) { + value = labels.get((E) value); + } + return super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); + } +} -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
This is an automated email from the git hooks/post-receive script. New commit to branch develop-2.x in repository jaxx. See http://git.nuiton.org/jaxx.git commit da04e65da8c5ed2ed3d51c0775efd44171e21ba2 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 21:29:13 2016 +0100 Conserver le type --- jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/EnumEditor.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/EnumEditor.java b/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/EnumEditor.java index 3660b84..1b99aa4 100644 --- a/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/EnumEditor.java +++ b/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/EnumEditor.java @@ -102,10 +102,12 @@ public class EnumEditor<E extends Enum<E>> extends JComboBox { public EnumEditor(Class<E> type) { super(buildModel(type)); + this.type=type; } public EnumEditor(Class<E> type, int maxOrdinal) { super(buildModel(type, maxOrdinal)); + this.type=type; } public EnumEditor(E... universe) { -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
This is an automated email from the git hooks/post-receive script. New commit to branch develop-2.x in repository jaxx. See http://git.nuiton.org/jaxx.git commit 60a476b7ae93fde11062cea32793811201a337bb Merge: fc39f53 da04e65 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 21:29:17 2016 +0100 Fixes #3916 Merge branch 'feature/3916' into develop-2.x .../java/jaxx/runtime/swing/editor/EnumEditor.java | 6 +++++ .../runtime/swing/renderer/EnumEditorRenderer.java | 31 ++++++++++++++++++++++ 2 files changed, 37 insertions(+) -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
participants (1)
-
nuiton.org scm