[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.platform] Re: How to get default font in Table


Shouldn't the following code as part of a combinated interaction between ITableFontProvider and IContentProvider work?


private Font fBold

public void inputChanged(Viewer viewer, Object oldInput, Object
  newInput) {
..
	if (fBold == null) {
		Display disp = viewer.getControl().getDisplay();
		FontData[] data = disp.getSystemFont().getFontData();
		for (FontData fontData : data) {
			fontData.setStyle(SWT.BOLD);
		}
		fBold = new Font(disp, data);
	}
}

public void dispose() {
	if (fBold != null) {
		fBold.dispose();
		fBold = null;
	}
}

public Font getFont(Object element, int columnIndex) {
  return fBold;
}

Greetings from Bremen,

Daniel Krügler