如何在循环中的新行中将文本追加/插入到JTextArea中的相同位置

时间:2014-10-08 20:19:01

标签: java append jtextarea

我有以下问题:我创建程序来计算来自不同学校的田径运动点数。我从同一所学校添加积分,并尝试在JTextArea中显示它。例如:

enter image description here

我正在使用这部分代码:

notatnik_k.append("\n" + "Miejsce:   Nazwa szkoły:   Pkt.:   Pkt. WOM:" + "\n");
            for(int i = 0; i < tab1_klas_kobiet_średnie_pkt.length; i++)
            {
                notatnik_k.append("    " + zm_miejsce1_średnie_k + "               "  + średnie_bez_duplikatów.get(i) + "             "  + tab1_klas_kobiet_średnie_pkt[i] + "             "  + tab1_klas_kobiet_średnie_pktWOM[i] + "\n");
                zm_miejsce1_średnie_k++;
            }

但它并不那么好。我回来了不均匀的休息。我尝试使用&#34;插入&#34;像这样的东西:

if(i == 0)
                {
                notatnik_k.append("                                             " + "\n");
                notatnik_k.insert(String.valueOf(zm_miejsce1_pdst_k), 50);
                notatnik_k.insert(podstawówki_bez_duplikatów.get(i), 68);
                notatnik_k.insert(String.valueOf(tab1_klas_kobiet_pdst_pkt[i]), 84);
                notatnik_k.insert(String.valueOf(tab1_klas_kobiet_pdst_pktWOM[i]), 98);

                notatnik_k.append("                                             ");
                notatnik_k.insert(String.valueOf(zm_miejsce1_pdst_k), 0);  
                notatnik_k.insert(podstawówki_bez_duplikatów.get(i), 2);
                notatnik_k.insert(String.valueOf(tab1_klas_kobiet_pdst_pkt[i]), 36); 
                notatnik_k.insert(String.valueOf(tab1_klas_kobiet_pdst_pktWOM[i]), 43);
                }
                else if (i == 1)
                {
                notatnik_k.append("\n" + "                                             ");
                notatnik_k.insert(String.valueOf(zm_miejsce1_pdst_k), 1+45*i);
                notatnik_k.insert(podstawówki_bez_duplikatów.get(i), 2+45*i );
                notatnik_k.insert(String.valueOf(tab1_klas_kobiet_pdst_pkt[i]), 36+45*i);
                notatnik_k.insert(String.valueOf(tab1_klas_kobiet_pdst_pktWOM[i]), 43+45*i);
                }

但它太不好了(不好看)。

我想找回一些可能的东西:

Miejsce: Szkoła: PKt: Pkt WOM:
   1     IVLO    25   18
   2     IIILO   16   10
..............................
   20    VILO    2    1

请帮助。

0 个答案:

没有答案