2014-11-25 3 views
0

내 코드에 tableviewer가 구현되어있어 복제 셀을 숨기거나 건너 뛰고 싶습니다. 나는 그것을 같이하고 싶습니다SWT Java TableViewer

Part Number, Value 
123,   "Test" 
123,   "Test1" 
123,   "Test2" 
124,   "Test" 
124,   "test1" 
124,   "test2" 

: 예를 들어 내 데이터처럼 보인다 나는이 올바르게 포맷 생각하지 않습니다

Part Number, Value 
123,   "Test" 
      "test1" 
      "test2" 
124,   "test" 
      "test1" 
      "test2" 

하지만 난 PARTNUMBER에서 중복 값을 건너 뛰려면 기둥.

 tcvc1.setLabelProvider(new ColumnLabelProvider() 
     { 
      @Override 
      public String getText(Object element) 
      { 
       Result r = (Result) element; 
       String sReturn = ""; 
       int index = 0; 

       index = results.indexOf(r); 
       sReturn = r.getPartNumber(); 

       if (index > 0) 
       { 
        if (results.get(index-1).getPartNumber().equalsIgnoreCase(r.getPartNumber())) 
        { 
         sReturn="";       
        } 
       } 

       return sReturn; 
      } 
     }); 
+0

포스트 코드의 일부 : – girish946

+0

레이블 공급자의 코드가이 작업을 수행합니다. –

+0

요소를 Set에 포함하고 사용자에게 표시하지 않으려면 ViewerFilter를 사용할 수 있습니다. –

답변

0

나는 다음과 같은 코드를 구현하여 그것을 알아 냈다.