【问题标题】:Edit TextArea in for loop在 for 循环中编辑 TextArea
【发布时间】:2014-08-05 07:25:26
【问题描述】:

我的jFrame Training.java中有这个方法

public void editText(String S){
        jTextArea1.append(S);
    }

我在其他班级打来电话

for(int k=0;k<filesX.length;k++){
           try{
               I=ImageIO.read(filesX[k]);
               for(int i=0;i<I.getWidth();i++)
                   for(int j=0;j<I.getHeight();j++){
                        colorAux=new Color(I.getRGB(i, j));
                            r=colorAux.getRed();
                            g=colorAux.getGreen();
                            b=colorAux.getBlue();
                   }
            }catch(Exception e){}
            E.editText("Image #"+(k+1)+"..."+"\n");
 }

但附加只是在最后添加全文但我需要为每次迭代编辑jTextArea

对不起,我的英语不好,谢谢。

警察局。 ty @mojo 我像你说的那样解决了添加一个 SwingWorker 对象...

【问题讨论】:

标签: java for-loop append jtextarea


【解决方案1】:

append() 完全按照它所说的去做。它将文本附加到文本区域。相反,您应该使用setText()

public void editText(String S){
    jTextArea1.setText(S);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    相关资源
    最近更新 更多