Ценности JComboBox

Возможно ли определить значения, отличные от фактического содержимого в JComboBox?
В HTML это выглядит следующим образом:

<select>
  <option value="value1">Content1</option>
  <option value="value2">Content2</option>
  <option value="value3">Content3</option>
</select>

Здесь можно получить короткое значение, независимо от того, как долго его содержание.

В Java я знаю только следующее решение:

// Creating new JComboBox with predefined values
   String[] petStrings = { "Bird", "Cat", "Dog", "Rabbit", "Pig" }; 
   private JComboBox combo = new JComboBox(petStrings);

// Retrieving selected value
   System.out.println(combo.getSelectedItem());

Но тут я бы только получил «Кошку», «Собаку» и т. Д.

Проблема в том, что я хочу загрузить все имена клиентов из базы данных в JComboBox, а затем получить идентификатор выбранного клиента. Это должно выглядеть так:

<select>
  <option value="104">Peter Smith</option>
  <option value="121">Jake Moore</option>
  <option value="143">Adam Leonard</option>
</select>

Ответы на вопрос(3)

Ваш ответ на вопрос