|
| Re: Manipulate strength and color of table/tree viewer grid? [message #493941 is a reply to message #493667] |
Wed, 28 October 2009 10:58   |
 |
T. Wilhelm Messages: 129 Registered: July 2009 |
Senior Member |
|
|
Hi Dagmar,
here is an example how to do it.... be careful, this example draws only lines if there is an element.
viewer.addListener(SWT.PaintItem, this);
@Override
public void handleEvent( Event event) {
switch (event.type) {
case SWT.PaintItem:
paintItemBorder(event);
break;
}
protected void paintItemBorder( Event event) {
if (getLinesVisible()) {
return;
}
// Draw line at bottom and right side
int x1 = event.x;
int y1 = event.y;
int x2 = x1 + getColumnWidth(event.index) - 1;
int y2 = y1 + getItemHeight() - 1;
GC gc = event.gc;
gc.setForeground(Display.getDefault().getSystemColor(SWT.COLOR_RED));
gc.drawLine(x1, y2, x2, y2); //Change line width by manipulating these values
gc.drawLine(x2, y1, x2, y2);
}
[Updated on: Wed, 28 October 2009 11:00] Report message to a moderator
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.01676 seconds