1
Hashmap包含鍵和值(解析XML的結果)。哈希映射包含的東西是鍵是一個字符串,值是一個向量。 一個鍵可能在矢量中有單個值或在矢量中有多個值。 這個散列表必須放入一個jtable中,以便如果該鍵具有單個值,則將其置於文本框中。如果它有多個值,請在表格中插入一個組合框。如何在jtable行中插入jcombobox以獲取多個值
您可以更改代碼。
hashmap.put(nodeList.item(j).getNodeName(), nodeValueList);
Set keys = PropertyIMPL.hashmap.keySet();
Iterator iteratorKeys = keys.iterator();
while (iteratorKeys.hasNext()) {
String key = (String) iteratorKeys.next();
if (nodeValueList.size() > 1) {
tablemodel.insertRow(0, new Object[]{key});
String[] ss = (String[]) nodeValueList.toArray(
new String[nodeValueList.size()]);
TableColumn col = table.getColumnModel().getColumn(1);
col.setCellEditor(new MyComboBoxEditor(ss));
} else {
tablemodel.insertRow(0, new Object[]{key, nodeValueList});
}
}
keys.clear();
接受你的問題的一些答案。另外還要明確說明每個問題的問題。 – Boro 2011-05-17 07:44:19
@ Boro ...接受 – Reuben 2011-05-18 04:17:20