SWT Java Tutorial

import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
public class TableBackgroundTableItemForeground{
 
public static void main(String[] args) {
  Display display = new Display();
  
  Color red = display.getSystemColor(SWT.COLOR_RED);
  Color gray = display.getSystemColor(SWT.COLOR_GRAY);
  
  Shell shell = new Shell(display);
  shell.setLayout(new FillLayout());
  
  Table table = new Table(shell, SWT.BORDER);
  table.setBackground(gray);
  TableColumn column1 = new TableColumn(table, SWT.NONE);
  TableColumn column2 = new TableColumn(table, SWT.NONE);
  TableColumn column3 = new TableColumn(table, SWT.NONE);
  
  TableItem item = new TableItem(table, SWT.NONE);
  item.setText(new String[] {"entire","row","red foreground"});
  item.setForeground(red);
  
  column1.pack();
  column2.pack();
  column3.pack();
  
  shell.pack();
  shell.open();
  while (!shell.isDisposed()) {
    if (!display.readAndDispatch())
      display.sleep();
  }
  display.dispose();
}