Вы можете изменить порядок ObservableList, который формирует базовую модель ListView в любое время, чтобы изменить порядок элементов списка просмотра ...
... например: чтобы использовать Компаратор для повторного заказа содержимого вашего списка, вы можете использовать что-то вроде:
javafx.scene.control.ListView listView;//Your ListView, defined somewhere else.
java.util.Collections.sort(listView.getItems(), new java.util.Comparator() {
@Override
public int compare(TYPE o1, TYPE o2) {
//Implement your comparator here.
}
});
... тогда как «ТИП» соответствует типу экземпляра ListView.
См. http://docs.oracle.com/ javafx/2/api/javafx/scene/control/ListView.html # itemsProperty для более подробной информации об определении элементов списка.
Вы можете добавлять, удалять и перемешать элементы вокруг, как вам нравится, и ListView автоматически настраивает внешний вид ...