Author: chatellier Date: 2010-11-17 15:00:58 +0000 (Wed, 17 Nov 2010) New Revision: 221 Log: Extends defaultcomboboxmodel (fire works better) Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlCategoryListModel.java Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlCategoryListModel.java =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlCategoryListModel.java 2010-11-17 12:13:13 UTC (rev 220) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlCategoryListModel.java 2010-11-17 15:00:58 UTC (rev 221) @@ -28,8 +28,7 @@ import java.util.ArrayList; import java.util.List; -import javax.swing.AbstractListModel; -import javax.swing.ComboBoxModel; +import javax.swing.DefaultComboBoxModel; import fr.ifremer.coser.CoserConstants.Category; @@ -42,15 +41,13 @@ * Last update : $Date$ * By : $Author$ */ -public class ControlCategoryListModel extends AbstractListModel implements ComboBoxModel { +public class ControlCategoryListModel extends DefaultComboBoxModel { /** serialVersionUID. */ private static final long serialVersionUID = 6700971928409164642L; protected List<Category> categories; - protected Object selectedItem; - public ControlCategoryListModel() { categories = new ArrayList<Category>(); for (Category category : Category.values()) { @@ -58,7 +55,7 @@ categories.add(category); } } - selectedItem = categories.get(0); + setSelectedItem(categories.get(0)); } /* @@ -76,21 +73,4 @@ public Object getElementAt(int index) { return categories.get(index); } - - /* - * @see javax.swing.ComboBoxModel#setSelectedItem(java.lang.Object) - */ - @Override - public void setSelectedItem(Object anItem) { - this.selectedItem = anItem; - - } - - /* - * @see javax.swing.ComboBoxModel#getSelectedItem() - */ - @Override - public Object getSelectedItem() { - return selectedItem; - } }