Java SWT表一行中的不同单元格值

Java SWT表一行中的不同单元格值,java,arrays,user-interface,swt,Java,Arrays,User Interface,Swt,我正在使用SWT开发GUI,在比较一行中的单元格时遇到了一个问题。我有一个包含一些信息的表,一行中的大多数信息应该是相同的,但是如果有不同的信息,我需要突出显示它。 请看我的代码: for(int x=0;x<tableConfigurationLP.getItemCount();x++) { TableItem rowItem = tableConfigurationLP.getIte

我正在使用SWT开发GUI,在比较一行中的单元格时遇到了一个问题。我有一个包含一些信息的表,一行中的大多数信息应该是相同的,但是如果有不同的信息,我需要突出显示它。 请看我的代码:

                          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;
                                      }
                                //} 
                              }
                          }
                      }

用于(int x=0;x这里应该是什么问题?是表格的第四列吗?第四列应该是什么?现在看起来第四列永远不等于第三列。我不知道,我的软件会获取文件,将数据放入表格并进行比较,如果我按下按钮删除所有数据,然后上传另一个文件,它就可以了。)添加新列以开始表中的索引,不要删除以前的空列。我编辑了代码。但此错误仍然发生。很抱歉,您不断向我们提供零碎的信息和不完整的代码。当我们不知道您正在尝试做什么以及出现什么错误时,无法提供帮助。请编辑您的问题并向我们显示一个complete.让我们看看你得到了什么,你期望得到什么。
                          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));
                                      }
                          }
                      }