Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 321119
Collapse All | Expand All

(-)src/org/eclipse/jface/viewers/CellToolTipProvider.java (-7 / +9 lines)
Lines 39-51 Link Here
39
39
40
  public void getToolTipText( final int itemIndex, final int columnIndex ) {
40
  public void getToolTipText( final int itemIndex, final int columnIndex ) {
41
    Table table = viewer.getTable();
41
    Table table = viewer.getTable();
42
    Object element =  table.getItem( itemIndex ).getData();
42
    if (itemIndex < table.getItemCount()) {
43
    ViewerColumn column = viewer.getViewerColumn( columnIndex );
43
      Object element =  table.getItem( itemIndex ).getData();
44
    CellLabelProvider labelProvider = column.getLabelProvider();
44
      ViewerColumn column = viewer.getViewerColumn( columnIndex );
45
    String text = labelProvider.getToolTipText( element );
45
      CellLabelProvider labelProvider = column.getLabelProvider();
46
    Object adapter = table.getAdapter( ITableAdapter.class );
46
      String text = labelProvider.getToolTipText( element );
47
    ITableAdapter tableAdapter = ( ITableAdapter )adapter;
47
      Object adapter = table.getAdapter( ITableAdapter.class );
48
    tableAdapter.setToolTipText( text );
48
      ITableAdapter tableAdapter = ( ITableAdapter )adapter;
49
      tableAdapter.setToolTipText( text );
50
    }
49
  }
51
  }
50
52
51
}
53
}

Return to bug 321119