【发布时间】:2010-10-04 15:37:21
【问题描述】:
我有 3 个ArrayLists 和一个JTable。
我希望能够通过选择JTable 中的元素并例如单击一个按钮,从 selected(来自 3 个之一)ArrayList 添加/编辑/删除元素。
我有这个代码只使用一个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也是?
【问题讨论】:
-
我想澄清一下,在第二行中,var 'list' 应该是 'eventList' 吗?
-
是的,应该是
eventList。编辑了问题。
标签: java jtable glazedlists