проверил: пользовательский интерфейс запрашивает 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