Java 在文本区域中显示循环结果

Java 在文本区域中显示循环结果,java,swing,loops,jtable,textarea,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 cont

我已经编写了一个检查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");                       
    }    
}
for(int pageNo=1;pageNo
对于每个新文档,您可以通过将
null
或空字符串传递到来清除现有文本。或者,
append()
一个可视分隔符和文档名称,以保留所检查文档的运行历史记录:

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

您使用的是外部软件包,请在标签中注明并提供。问题是程序太大,无法提供MCVE…对不起,没有这种事情,您可以随时制作MCVE,您只是不尝试。当然我尝试过…您觉得我怎么样D