Revision 34398

View differences:

branches/v2_0_0_prep/libraries/libUIComponent/src/org/gvsig/gui/beans/listview/ListViewItem.java
27 27
 * @version 28/06/2007
28 28
 * @author BorSanZa - Borja S?nchez Zamorano (borja.sanchez@iver.es)
29 29
 */
30
public class ListViewItem {
30
public class ListViewItem implements Comparable<ListViewItem> {
31 31
	IIconPaint icon          = null;
32 32
	String     name          = null;
33 33
	Rectangle  nameRectangle = null;
......
133 133
	public void setItemRectangle(Rectangle itemRectangle) {
134 134
		this.itemRectangle = itemRectangle;
135 135
	}
136

  
137
	public int compareTo(ListViewItem listViewItem) {
138
		return getName().compareTo(listViewItem.getName());
139
	}
136 140
}
branches/v2_0_0_prep/libraries/libUIComponent/src/org/gvsig/gui/beans/listview/ListViewComponent.java
40 40
import java.awt.image.BufferedImage;
41 41
import java.awt.image.ColorConvertOp;
42 42
import java.util.ArrayList;
43
import java.util.Arrays;
43 44
import java.util.EventObject;
44 45
import java.util.Iterator;
45 46

  
......
169 170

  
170 171
		paintersMenu.add(jRadioButtonMenuItem);
171 172
	}
173
	
174
	/**
175
	 * Sorts the specified array of objects into ascending order
176
	 */
177
	public void sort() {
178
		Object[] list = items.toArray();
179
		Arrays.sort(list);
180
		items.clear();
181
		for (int i = 0; i < list.length; i++) 
182
			items.add((ListViewItem)list[i]);
183
	}
172 184

  
173 185
	/**
174 186
	 * Agrega un item al componente
......
228 240
	 * Devuelve un ArrayList con todos los items
229 241
	 * @return
230 242
	 */
243
	@SuppressWarnings("unchecked")
231 244
	public ArrayList getItems() {
232 245
		return items;
233 246
	}

Also available in: Unified diff