Сохранение предыдущих ошибок и отображение - PullRequest
0 голосов
/ 12 марта 2012

Я пытаюсь отобразить ошибки после проверки файла в jtextarea. Я проверяю только те части, которые видны в окне просмотра. Но я хочу показать все ошибки в файле, поэтому я храню его во временной переменной и показываю. Всякий раз, когда я прокручиваю до следующего набора строк в окне просмотра, те ошибки в предыдущих строках набора, которые были в окне просмотра, исчезают. Может кто-нибудь сказать мне, как это решить?

  1. 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);
            }                
        }
      }
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...