0

ハッシュマップには、キーと値(XMLの解析結果)が含まれています。ハッシュマップには、キーが文字列で値がベクトルであるという方法で物事が含まれています。キーには、ベクトル内の単一の値またはベクトル内の複数の値が含まれる場合があります。

私の質問は:

このハッシュマップは、キーに単一の値がある場合はテキストボックスに配置するように、jtableに配置する必要があります。複数の値がある場合は、そのテーブルの行にコンボボックスを挿入します。

この問題のスイングコードが必要です

4

2 に答える 2

1

コードではなく、あなたを助けることができるステップ。

  1. テーブルを作成します。
  2. 新しい行を追加するたびに、ハッシュマップ値を確認し、それが単一の値である場合は、そのセルにテキストボックスを追加するか、comboBoxを追加します。
  3. すべてのハッシュマップキーに対して手順2を繰り返します。

あなたを助けることができる参照:-

  1. テーブルに行を追加する
  2. テーブルにコンボボックスを追加する
  3. JTableは、カスタムテーブルモデルへの行の追加/削除(テーブル表示の更新)
于 2011-05-19T05:57:03.390 に答える
0

文字列キーをベクトルにマップするHashMap<String、Vector<ValueType>>を作成できます。この場合、1つの値でもベクターに格納されます。ハッシュキーの最初の要素を追加するときは、ベクターを作成し、それに要素を追加して、キーを含むベクターを配置する必要があります。その後、ベクトルに追加することができます。表示する場合は、ベクターに1つ以上の要素があるかどうかを判断して、使用するUIを決定します。

于 2011-05-19T05:54:19.647 に答える