Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SWT Table checkbox for all columns

Tags:

swt

I am trying to create a two-column-table with checkboxes in both of them I have created a table with the following snippet:

 Table table = new Table(parent, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);

 TableColumn tableColumn = new TableColumn(table, SWT.NONE);
 tableColumn.setWidth(300);
 tableColumn.setText("Check Column1");

 TableColumn tableColumn1 = new TableColumn(table, SWT.NONE);
 tableColumn1.setWidth(300);
 tableColumn1.setText("Check  Column2");

 TableItem tableItem=new TableItem(table,SWT.NONE);
 Image image=getImage(imagePath);
 tableItem.setImage(0, image);

what I am getting is the first column the checkbox was created but not in the second one Do you know why?

like image 577
Alex Avatar asked Nov 03 '22 11:11

Alex


2 Answers

This is not supported by the standard SWT Table Widget. Try the Nattable from Nebula for a more feature rich table widget.

like image 100
Tom Seidel Avatar answered Nov 11 '22 03:11

Tom Seidel


If you want to show CheckBox in Table Cell, you could do it in two ways.

  1. show image ( check on/off) depending on state of the data that you have and you need listen on mouse click on table cell.

  2. you could add Button ( SWT.CHECK) as I mentioned below

SWT - Tableviewer adding a remove button to a column in the table

like image 33
sambi reddy Avatar answered Nov 11 '22 04:11

sambi reddy