Я пытаюсь отобразить ошибки после проверки файла в jtextarea. Я проверяю только те части, которые видны в окне просмотра. Но я хочу показать все ошибки в файле, поэтому я храню его во временной переменной и показываю.
Всякий раз, когда я прокручиваю до следующего набора строк в окне просмотра, те ошибки в предыдущих строках набора, которые были в окне просмотра, исчезают. Может кто-нибудь сказать мне, как это решить?
errorList.clear (); // Я использовал это, чтобы очистить предыдущие ошибки. Поэтому, когда есть какие-либо исправления, эта ошибка не будет отображаться.
private void displayErrors(){
errorTextArea.setText(null);
try{
if(prevErrors.size() > 0){
for(int i=0; i<prevErrors.size(); i++){
if(!errorList.contains(prevErrors.get(i))){
errorList.add(prevErrors.get(i));
}
}
}
}catch(Exception e){
System.out.println(e);
}
try {
for (int i = 0; i < errorList.size(); i++) {
errorTextArea.append(errorList.get(i) + "\n");
}
//errorList.clear();
errorTextArea.setCaretPosition(0);
} catch (Exception ex) {
System.out.println(ex);
}
try{
prevErrors.addAll(errorList);
}catch(Exception e){
System.out.println(e);
}
}
}