繁体   English   中英

如何将多个值作为JCombobox存储在JTable行中

[英]How to store multiple values in a JTable row as a JCombobox

Hashmap包含键和值(解析XML的结果)。 Hashmap包含以下内容:键是字符串,值是向量。 键可以在向量中具有单个值,也可以在向量中具有多个值。

我的问题是:

必须将此哈希图放入jtable中,以便如果键具有单个值,则将其放入文本框。 如果它具有多个值,则在该表的行中插入一个组合框。

我需要这个问题的代码

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

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

可以帮助您的参考:

  1. 在表格中添加行
  2. 在表中添加comboBox
  3. JTable将行添加/删除到自定义表模型(更新表显示)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM