Revision 34398
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