2015-03-04 2 views
-1

У меня есть JTextArea, который добавляет ArrayList<String>. Это работает достаточно хорошо. Но он также добавляет [символы в. Как я могу это предотвратить?Предотвратить jTextArea от добавления [при добавлении arraylist

jTextArea1.append(myarraylist.toString() + COMMA_DELIMITER + "\n"); 
+0

Какова ценность 'COMMA_DELIMITER'? О, неважно. Чтобы лучше помочь, опубликуйте [MCVE] (http://stackoverflow.com/help/mcve) (минимальный полный проверенный пример) или [SSCCE] (http://www.sscce.org/) (Короткий, самосохраненный, правильный пример). –

+0

Это будет сложно, если только я смогу опубликовать несколько персонажей за раз! Я обрезаю его, и он все еще настаивает слишком долго? – RobD

+0

* «.. только это позволяет мне публиковать несколько персонажей за раз!» * Мусор! MCVE должен быть короче 200 строк кода. MCVE для * этой проблемы * может быть сделано с менее чем 70 LOC. Я лично разместил вопросы с кодом, который был близок к 650 LOC. Вы видите, почему ваши претензии не кажутся правдоподобными? –

ответ

3

Вы не можете присоединить ToString() в качестве ArrayList, если Вам не нравится точное форматирование метода ToString() в ArrayList.

Если вы хотите индивидуальное форматирование данных, вам необходимо добавить каждый элемент отдельно, итерации по каждому элементу в ArrayList. Что-то вроде:

for (Object text: myArrayList) 
{ 
    jTextArea1.append(text.toString() + "..."); 
} 
+0

Я попробую. Спасибо – RobD

+0

Спасибо, что это сделал камикр! – RobD

+1

@RobD, тогда не забудьте «принять» ответ, чтобы другие знали, что проблема решена. Вы задали несколько вопросов на форуме и еще не приняли никаких ответов. – camickr

Смежные вопросы