проверил: пользовательский интерфейс запрашивает combo.selectWithKey, который в свою очередь делегирует его KeySelectionManager. Таким образом, чистое решение состоит в том, чтобы установить хорошо управляемую реализацию менеджера (то есть такую, которая учитывает фактическую строку rep). И только что заметил: у SwingX есть, но там, забыл установить пользовательский менеджер, который знает о нашем StringValue :-) Спасибо за то, что подняли это!

ли установить значение и метку дляJComboBox чтобы я мог показать метку, но получить другое значение?

Например, в JavaScript я могу сделать:

document.getElementById("myselect").options[0].value //accesses value attribute of 1st option
document.getElementById("myselect").options[0].text //accesses text of 1st option

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

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