package com.akjava.gwt.lib.client.experimental; import java.io.IOException; import java.util.List; import com.google.gwt.text.shared.Renderer; import com.google.gwt.user.client.ui.ValueListBox; public class ToStringValueListBox<T> extends ValueListBox<T>{ public ToStringValueListBox(List<T> values) { this(); setValue(values.get(0)); setAcceptableValues(values); } public ToStringValueListBox() { super(new Renderer<T>(){ @Override public String render(T object) { if(object==null){ return null; } return object.toString(); } @Override public void render(T object, Appendable appendable) throws IOException { } }); } }