java for-loop w GUI TextArea
pytanie jest naprawdę proste .... Mam pętlę for do wydrukowania listy tytułów i dołączenia wyników do TextArea GUI. na przykład lista zawiera tytuły A, B, C. Za każdym razem, gdy TextArea powinna wyświetlać tytuły jeden po drugim. Ale w moim przypadku wydruk zawsze pokazuje całą listę tytułów. Moja metoda TextArea jest wywoływana wewnątrz pętli for. do każdej pętli należy dołączyć wydruk, ale nie całą listę. jak go rozwiązać proszę o pomoc ...
przepraszam za mylące ... Używam JTextArea do pokazania wyników. oto kod:
private static JTextArea textArea1;
....
....
textArea1 = new JTextArea(26, 38);
textArea1.setLineWrap(true);
textArea1.setEditable(false);
sbrText = new JScrollPane(textArea1);
sbrText.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
....
....
public static void getStringText() {
String ptime = passdata.getTime();
String ppid = passdata.getPageid();
String ptitle = passdata.getTitle();
String previd = passdata.getrevid();
String pparentid = passdata.getParentId();
String puser = passdata.getUser();
String pcomments = passdata.getComments();
textArea1.append("Timestamp: " + ptime + "\n" + "Pageid: " + ppid
+ "\n" + "Title:" + ptitle + "\n" + "Revid:" + previd + "\n"
+ "Parentid:" + pparentid + "\n" + "User:" + puser + "\n"
+ "Comments:" + pcomments + "\n" + newline + newline);
textArea1.setCaretPosition(textArea1.getDocument().getLength());
// System.out.println(passToText.getPageid());
}
metoda getStringText () jest wywoływana wewnątrz pętli for.
oto GUI, które zbudowałem. pokazuje tytuł wraz z informacjami, nie można go drukować pojedynczo, w pętli for powinien być wydrukowany jak A, a następnie B. animacja na GUI powinna być pokazana A, a następnie pokazana B. Ale w moim przypadku , pokazuje jednocześnie A, B, C ... Przepraszam Trudno wytłumaczyć, co widzę ....