В настоящее время я работаю над системой продажи товаров, в которой есть JList, который отображает все, что покупает клиент. После окончания транзакции я хочу отобразить содержимое всего списка в JTextArea. Я использую следующий код:Отображение целого JList в JTextArea
String s = listModel.toString();
jTextArea.append(s);
JTextArea отображает нечетный выглядящий набор кодов, а не печать содержимого списка.
Я читал другие статьи, связанные с моей проблемой, но все статьи, которые я читал только обеспечивают ответы для печати один элемента из списка, но не всех. Всем спасибо!
, например DefaultListModel имеет метод .ToString() определяется следующим образом: 'общественного Струнный Подробнее ... toString() { return delegate.toString(); } 'и делегат' Vector delegate = new Vector (); 'это означает, что при вызове' listModel.toString() 'в коде вы получите то, что возвращает' delegate.toString() '. Вероятно, ваш listModel не имеет отличного вывода для печати метода toString. Взгляните на ** переопределение toString() ** http://stackoverflow.com/a/10734148/1737819 –
Willmore