0

Hashmap 包含键和值(解析 XML 的结果)。Hashmap 包含键是字符串,值是向量的方式。一个键可以在向量中具有单个值或在向量中具有多个值。

我的问题是:

这个hashmap,必须放到一个jtable中,这样如果key只有一个值,就把它放到文本框中。如果它有多个值,则在该表的行中插入一个组合框。

我需要这个问题的摇摆代码

4

2 回答 2

1

不是代码,而是可以帮助您的步骤..

  1. 创建一个表。
  2. 每次添加新行时检查 hashmap 值,如果它是单个值,则将文本框添加到该单元格或添加组合框。
  3. 对所有 hashmap 键重复步骤 2。

可以帮助您的参考资料:-

  1. 在表格中添加行
  2. 在表格中添加组合框
  3. JTable 向自定义表格模型添加/删除行(更新表格显示)
于 2011-05-19T05:57:03.390 回答
0

您可以制作一个 HashMap<String, Vector<ValueType>> ,它将字符串键映射到向量。在这种情况下,即使是单个值也将存储在 Vector 中,当您为哈希键添加第一个元素时,您必须创建一个向量,将元素添加到其中,并将向量与键一起放入。随后,您可以添加到向量中。对于显示,确定 Vector 是否有 1 个或多个元素来决定使用哪个 UI。

于 2011-05-19T05:54:19.647 回答