java - 如何将 JTable 行中的多个值存储为 JCombobox

标签 java swing jtable tablemodel tablecelleditor

Hashmap 包含键和值(解析 XML 的结果)。 Hashmap 以键是字符串、值是 vector 的方式包含事物。键可以在 vector 中具有单个值或在 vector 中具有多个值。

我的问题是:

这个 HashMap 必须放入 jtable 中,这样如果键只有单个值,则将其放入文本框。如果它有多个值,请在该表的行中插入一个组合框。

我需要解决这个问题的 swing 代码

最佳答案

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

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

可以帮助您的引用资料:-

  1. Adding row in table
  2. Adding comboBox in table
  3. JTable add/remove rows to custom table model (updating table display)

关于java - 如何将 JTable 行中的多个值存储为 JCombobox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6054347/

相关文章:

java - 通过正则表达式进行 JTable 单元格验证

java - 无法通过长 ID 删除实体

java - 使用JFrame,如何让回车键触发与按下按钮相同的结果?

java - 将整数映射为深色

Java Swing 应用程序 - 带有圆形对象的数组列表,如何在 jframe 内的 Jpanel 中绘制它们?

java swing边框,使用2种或多种颜色

java - 比较单元格中的 2 个值并更改 JTable 中的单元格颜色

java.io.InvalidClassException - Tomcat 无法启动

java - 如何使用该字段的 id 通过 Servlet 读取 JSP 表单中输入字段的值?

java - 使用 Spring/EHCache 在负载下刷新缓存