Target Explorer: Switch to fixedwidth font for the PID column

Change-Id: Ie252d13d191a1367567b162940e80ad2917665f3
Signed-off-by: Pablo Torregrosa Paez <pablo.torregrosa@windriver.com>
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/tree/columns/PIDLabelProvider.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/tree/columns/PIDLabelProvider.java
index 59c44c3..c07345b 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/tree/columns/PIDLabelProvider.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.ui/src/org/eclipse/tcf/te/tcf/processes/ui/editor/tree/columns/PIDLabelProvider.java
@@ -14,6 +14,11 @@
 import java.util.concurrent.atomic.AtomicReference;
 
 import org.eclipse.core.runtime.Assert;
+import org.eclipse.jface.viewers.IFontProvider;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.graphics.Font;
+import org.eclipse.swt.graphics.FontData;
+import org.eclipse.swt.widgets.Display;
 import org.eclipse.tcf.protocol.Protocol;
 import org.eclipse.tcf.services.ISysMonitor;
 import org.eclipse.tcf.te.runtime.services.ServiceUtils;
@@ -27,7 +32,25 @@
 /**
  * The label provider for the tree column "PID".
  */
-public class PIDLabelProvider extends AbstractLabelProviderDelegate {
+public class PIDLabelProvider extends AbstractLabelProviderDelegate implements IFontProvider {
+
+	Font pidFont = null;
+
+	public PIDLabelProvider() {
+		super();
+		FontData fd = new FontData("Courier New", 10, SWT.NORMAL); //$NON-NLS-1$
+		pidFont = new Font(Display.getCurrent(), fd );
+    }
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.BaseLabelProvider#dispose()
+	 */
+	@Override
+	public void dispose() {
+		super.dispose();
+
+		if (pidFont != null) pidFont.dispose();
+	}
 
 	/* (non-Javadoc)
 	 * @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)
@@ -74,4 +97,12 @@
 
         return ""; //$NON-NLS-1$
 	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.IFontProvider#getFont(java.lang.Object)
+	 */
+    @Override
+    public Font getFont(Object element) {
+	    return pidFont;
+    }
 }