我已經從文件填充了一個JTable。將數據填充到JTable後,我可以編輯 數據,但我對數據所做的更改未應用。我想要應用更改,稍後我想將更新的數據保存到文件中。如何更新jtable模型
下面是來填充該表
ArrayList arrayList1 = new ArrayList();
ArrayList arrayList = new ArrayList();
reader = new BufferedReader(new InputStreamReader(new FileInputStream(mainpath)));
Map<String, Object[]> result = new LinkedHashMap<String, Object[]>();
int count = 0;
int i = 0;
boolean b = false;
int r1 = rcount - 1;
while(reader.ready()) {
String line = reader.readLine();
if(count == 0)
count++;
else {
String[] values = line.split(",");
String vit = values[0];
String amt = values[1];
String rda = values[2];
String brand = values[3];
String product = values[4];
int rcount1 = Integer.parseInt(values[5]);
if(rcount1 == r1) {
if(result.containsKey(vit)) {
result.clear();
result.put(vit, new Object[] { b, vit, amt, rda });
arrayList = new ArrayList(result.values());
for(Object v : arrayList) {
arrayList1.add(v);
}
} else {
if(arrayList.size() > 0) {
arrayList.clear();
result.clear();
}
result.put(vit, new Object[] { b, vit, amt, rda });
arrayList = new ArrayList(result.values());
for(Object v : arrayList) {
arrayList1.add(v);
}
}
combo.setSelectedItem(brand);
combo1.setSelectedItem(product);
}
}
}
jTable3.setModel(new AnimalTableModel(arrayList1));
第一列是一個複選框,第二欄的組合框的代碼,第三欄接受浮筒,第四接受整數。
任何建議將是真正的幫助....
在此先感謝
請限制你的代碼只是什麼是絕對必要的,瞭解你的問題。並確保正確格式化以及 – vemv
對不起..下一次肯定會跟着它.. –
這次你可以跟着它!你可以使用「編輯」鏈接... –