Java SWT таблица разных значений ячеек подряд - PullRequest
0 голосов
/ 03 сентября 2018

Я работаю над графическим интерфейсом с SWT, и у меня проблема со сравнением ячеек подряд. У меня есть таблица с некоторой информацией, большая часть информации в строке должна быть одинаковой, но если есть другая, мне нужно выделить ее. Посмотрите на мой код здесь:

                          for(int x=0;x<tableConfigurationLP.getItemCount();x++) {
                          TableItem rowItem = tableConfigurationLP.getItem(x);
                          //int check = 0;
                          for(int i=1;i<tableConfigurationLP.getColumnCount();i++) {        
                              String colValue = rowItem.getText(i);
                              if(i>=2) {
                                  //if(check!=1) {
                                      if(!colValue.equals(rowItem.getText(i-1))) {
                                          rowItem.setBackground(i, Display.getDefault().getSystemColor(SWT.COLOR_RED));
                                          //check+=1;
                                      }
                                //} 
                              }
                          }
                      }

Изображение вывода:

enter image description here

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

EDIT: Я внес некоторые изменения: думаю, это ответ

                          for(int x=0;x<tableConfigurationLP.getItemCount();x++) {
                          TableItem rowItem = tableConfigurationLP.getItem(x);
                          for(int i=1;i<tableConfigurationLP.getColumnCount();i++) {        
                              String colValue = rowItem.getText(i);
                                      if(!colValue.equals(rowItem.getText(1))) {
                                          rowItem.setBackground(i, Display.getDefault().getSystemColor(SWT.COLOR_RED));
                                      }
                          }
                      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...