Преобразовать выбор Jlist в строку - PullRequest
0 голосов
/ 25 октября 2009

Я пытаюсь выяснить, как заставить программу создать текстовую строку на основе того, какой элемент в jlist выбран. Сначала я попробовал

ListModel custTypetxt = custType.getModel();
System.out.println(custTypetxt);

но это только что дало мне ..

customerInfoUI$3@1820dda

Ответы [ 2 ]

1 голос
/ 25 октября 2009

Сначала вам нужно получить выбор из списка. Позвоните
custType.getSelectedValue()
(или getSelectedValues() для множественного выбора). Это вернет выбранный объект. Вы можете получить строку из объекта любым удобным вам способом (например, toString(), если он был правильно реализован классом).

0 голосов
/ 25 октября 2009

Похоже, вы получаете правильный объект, поэтому вам нужно создать метод toString () в классе customerInfoUI.

 public String toString(){
    return "String that describes my object";
 }

Тогда ваш код напечатает все, что вы возвращаете из метода toString. Реализация по умолчанию toString в классе Object возвращает <classname> @ hascode , что вы видите при запуске кода.

...