Source Code : Color cells and rows in SWT table

Java Is Open Source Programming Language You Can Download From Java and Java Libraries From http://www.oracle.com. Click Here to download
We provide this code related to title for you to solve your developing problem easily. Libraries which is import in this program you can download from http://www.oracle.com. Click Here or search from google with Libraries Name you get jar file related it

Color cells and rows in SWT table

Color cells and rows in SWT table


/*
 * Table example snippet: color cells and rows in table
 *
 * For a list of all SWT example snippets see
 * http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-swt-home/dev.html#snippets
 */
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableColumn;
import org.eclipse.swt.widgets.TableItem;

public class Snippet129 {

  public static void main(String[] args) {
    Display display = new Display();
    Color red = display.getSystemColor(SWT.COLOR_RED);
    Color blue = display.getSystemColor(SWT.COLOR_BLUE);
    Color white = display.getSystemColor(SWT.COLOR_WHITE);
    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);
    item = new TableItem(table, SWT.NONE);
    item.setText(new String[] { "entire", "row", "red background" });
    item.setBackground(red);
    item = new TableItem(table, SWT.NONE);
    item.setText(new String[] { "entire", "row", "white fore/red back" });
    item.setForeground(white);
    item.setBackground(red);
    item = new TableItem(table, SWT.NONE);
    item.setText(new String[] { "normal", "blue foreground",
        "red foreground" });
    item.setForeground(1, blue);
    item.setForeground(2, red);
    item = new TableItem(table, SWT.NONE);
    item.setText(new String[] { "normal", "blue background",
        "red background" });
    item.setBackground(1, blue);
    item.setBackground(2, red);
    item = new TableItem(table, SWT.NONE);
    item.setText(new String[] { "white fore/blue back", "normal",
        "white fore/red back" });
    item.setForeground(0, white);
    item.setBackground(0, blue);
    item.setForeground(2, white);
    item.setBackground(2, red);

    column1.pack();
    column2.pack();
    column3.pack();

    shell.pack();
    shell.open();
    while (!shell.isDisposed()) {
      if (!display.readAndDispatch())
        display.sleep();
    }
    display.dispose();
  }
}

           
       

Thank with us