2013-09-24 2 views

답변

1

방법에 대한이 같은

for (int i = 0; i < viewer.getTable().getItemCount(); i++) 
{ 
    if (viewer.getChecked(viewer.getElementAt(i))) 
     System.out.println(i); 
} 
3

뭔가 :

final TableItem [] items = tableViewer.getTable().getItems(); 
    for (int i = 0; i < items.length; ++i) { 
     if (items[i].getChecked()) 
     ... handle checked 
    } 

방금 ​​(위의 비슷한 루프를 사용) 확인 된 개체를 원하는 경우 CheckBoxTableViewer.getCheckedElements()를 사용할 수 있습니다.

0

SWT

public void mouseDown(MouseEvent event) { 

    Point point = new Point(event.x, event.y); 
    TableItem item = table.getItem(point); 
    if (item != null) { 

      TableItem items[]=table.getItems(); 
      for(int i=0;i<table.getItemCount();i++){ 
      if(items[i].getChecked()) 
      { 
       System.out.println("Row index: "+(i+1)); 
      } 
    } 
}  
에서 CheckBoxTableViewer에서 검사 항목의 행 인덱스를 얻기
관련 문제