OwnerDrawLabelProvider
을 사용하는 경우 공급자에게이 작업을 수행해야합니다. 메소드에서 다음과 같이 셀 배경을 채울 수 있습니다.
@Override
protected void erase(Event event, Object element)
{
Table table = (Table)event.widget;
TableItem item = (TableItem)event.item;
int row = table.indexOf(item);
Color color;
if ((row & 1) == 0)
color = event.gc.getDevice().getSystemColor(SWT.COLOR_GREEN);
else
color = event.gc.getDevice().getSystemColor(SWT.COLOR_RED);
event.gc.setBackground(color);
event.gc.fillRectangle(event.x, event.y, event.width, event.height);
}
완벽하게 작동합니다! 고마워요 – user04556
같은 글꼴을 사용하여 글꼴 크기를 어떻게 변경합니까? – user04556
다른 질문입니다. 새로운 질문을하십시오. –