У меня есть 3 ArrayList
s и JTable
.
Я хочу, чтобы иметь возможность добавлять/редактировать/удалять элементы из (из одного из 3) ArrayList
, выбрав один из элементов в поле: JTable
и нажав на кнопку.GlazedLists и JTable с несколькими источниками
У меня есть этот код, используя только один ArrayList
:
/* ... */
EventList<MyClass> eventList = GlazedLists.eventList(myFirstArrayList);
SortedList<MyClass> sortedList = new SortedList<MyClass>(eventList, null);
filterList = new FilterList<MyClass>(sortedList);
EventTableModel<MyClass> listModel = new EventTableModel<MyClass>(filterList,
myTableFormat);
table.setModel(listModel);
TableComparatorChooser.install(table, sortedList,
AbstractTableComparatorChooser.MULTIPLE_COLUMN_MOUSE);
selectionModel = new EventSelectionModel<MyClass>(filterList);
table.setSelectionModel(selectionModel);
/* ... */
Как я мог изменить источник из EventList
или FilterList
к 2. или 3. ArrayList
так, если я редактирую EventList
он также изменит источник ArrayList
?
Я хочу уточнить, во второй строке, должен ли «список list» быть «eventList»? – Andy
Да, это должно быть 'eventList'. Отредактировал вопрос. – user