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>.