Как сохранить несколько значений в строке JTable как JCombobox - PullRequest
0 голосов
/ 19 мая 2011

Hashmap содержит ключ и значение (результат анализа XML).Hashmap содержит такие вещи, как ключ - строка, а значение - вектор.Ключ может иметь одно значение в векторе или несколько значений в векторе.

Мой вопрос:

Этот хэш-файл должен быть помещен в jtable, так что если ключ имеет одно значение, поместите его в текстовое поле.Если он имеет несколько значений, вставьте комбинированный список в строку этой таблицы.

Мне нужен свинг-код для этой проблемы

Ответы [ 2 ]

1 голос
/ 19 мая 2011

Не код, а шаги, которые могут вам помочь.

  1. Создание таблицы.
  2. Каждый раз при добавлении новой строки проверяйте значение хеш-карты и, если это одно значениедобавьте текстовое поле в эту ячейку или добавьте comboBox.
  3. Повторите шаг 2 для всех ключей хэш-карты.

Ссылки, которые могут вам помочь: -

  1. Добавление строки в таблицу
  2. Добавление comboBox в таблицу
  3. JTable добавляет / удаляет строки в пользовательской модели таблицы (обновление отображения таблицы)
0 голосов
/ 19 мая 2011

Вы можете сделать HashMapкоторый отображает строковый ключ на вектор.В этом случае даже одно значение будет сохранено в векторе, и когда вы добавляете первый элемент для ключа хеша, вы должны создать вектор, добавить элемент к нему и поместить вектор с ключом.Впоследствии вы можете просто добавить к вектору.Для отображения определите, имеет ли вектор 1 или более элементов, чтобы решить, какой пользовательский интерфейс использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...