CheckboxTableViewer viewer1 = new CheckboxTableViewer(table);
viewer1.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 2));
final PathElementLabelProvider labelProvider = new PathElementLabelProvider();
viewer1.setLabelProvider(labelProvider);
this.viewer = viewer1;
viewer1.getControl().addMouseTrackListener(new MouseTrackAdapter() {
@Override
public void mouseHover(MouseEvent e) {
String tooltip = "";
ViewerCell cell = viewer.getCell(new Point(e.x, e.y));
if(cell != null) {