2012-09-26 33 views
0

在我的表查看器中設置列值時。
你如何處理不是字符串值的列?
如何更改下面的代碼來解決布爾值而不是字符串值?SWT - 列值是一個布爾值

以下是我用於使用字符串值來佈置其餘列的代碼。

col = createTableViewerColumn(titles[5], bounds[5], 5); 
    col.setLabelProvider(new ColumnLabelProvider() { 
     public String getText(Object element) { 
     if(element instanceof AplotResultsDataModel.ResultsData) { 
      return ((AplotResultsDataModel.ResultsData)element).getPrintStatus(); 
     }   
     return super.getText(element); 
     } 
    }); 

getPrintStatus()返回boolean

+2

'Boolean.toString()'? '返回getPrintStatus()? 「真」:「假」? –

回答

0

我會建議你使用ColumnLabelProvider.getImage(Object element)和顯示狀態的圖像存在。