在TextArea中显示循环结果

时间:2014-10-28 10:57:34

标签: java swing loops jtable textarea

我编写了一个工具来检查pdf文件。 pdf文件通过检查方法:如果有错误,它将显示在哪个页面上。 pdf文件列在JTable

当我右键单击表格中的pdf文件时,会出现一个带有错误消息的文本框。

我使用textArea.append(text)。但这显示了所有pdf文件的所有错误。我只是想看看所选pdf的错误。

for (int pageNo = 1; pageNo < pdf.getPages(); pageNo++) {
    try {
        PCProperty content = pdf.getContent(pageNo, ContentCollationOptions.NONE);
        if (content == null) {
            error = "Error";
        }
    } catch (PDFDocumentException exception) {
        error = "Error";
        textArea.append("failed to read content on page " + pageNo + "\n");                       
    }    
}

1 个答案:

答案 0 :(得分:1)

对于每个新文档,您可以通过将null或空字符串传递给setText()来清除现有文本。或者,append()一个可视分隔符和文档名称,以保留所检查文档的运行历史记录:

textArea.append("***** " + pdf.getName() + "\n");