簡體   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