2011-09-01 129 views
0

我想在swt中的表项上添加超链接,但找不到任何方法。现在我想在光标在特定项目上移动时将光标图标设置为手形图标列.. 使特定项目感觉像一个hyperlink.tell这个我任何建议或方法..设置鼠标移到swt table上时的光标图标coloumn

public void drawTable(String[] str) { 
    if (str != null) { 
     TableItem it1 = new TableItem(table, SWT.NONE); 
     int i = str.length; 
     String[] tmp = new String[i]; 
     tmp[0] = str[0]; 
     tmp[1] = str[1]; 
     int k = i - 1; 
     for (int j = 2; j < i; j++, k--) { 
      tmp[j] = str[k]; 
     } 
     it1.setText(tmp); 
     for (i = 2; i < str.length; i++) { 
      it1.setForeground(i, display.getSystemColor(SWT.COLOR_BLUE)); 
     } 
    } 
} 

回答

0
+0

感谢您的建议,但我不想让整个表格列作为超链接。我只是希望在第3列和第4列的表项作为超链接。我想在该tableitem上添加listers。 –

+0

@Ashish Panery:检查你的监听器中的鼠标下面的项目和列。 –

0

我发现没有选项将项目数据作为超链接。所以我只是上色我的项目数据,并检查用户点击并检查它是否在列中的点的坐标,我用作超链接的列,并执行我的操作...

感谢所有。代码将尽快粘贴。