SWT学习:[1]Table的用法及示例
1、创建Table:Table table=newTable(composite,SWT.MULTI|SWT.FULL_SELECTION|SWT.CHECK);Table可以使用的样式:SWT.MULTI——选中多行;SWT.FULL_SELECTION——选中一行中的全部单元格;SWT.CHECK——带复选框的Table;
![SWT学习:[1]Table的用法及示例](https://exp-picture.cdn.bcebos.com/dd58d02c5b1b1edee03fd38a981fceecd2d90f7a.jpg)
3、添加列:TableColumn tc = new TableColumn(table, SWT.CENTER);//这个是我自己定义的键值类NameValuenv = new NameValue("Num", "编号");tc.setData(nv);//设置数据tc.setText(nv.getValue());//设置列名tc.setWidth(40);//设置列宽tc.setResizable(false);//设置列宽不能改变
![SWT学习:[1]Table的用法及示例](https://exp-picture.cdn.bcebos.com/3852f6e5eceeadbc96cc34c3cd18dfdae53b7b7a.jpg)
5、给某行设置前景色或者背景色://指定颜色Display display = new Display();Color red = display.getSystemColor(SWT.COLOR_RED);//可以在添加行的时候同时设置前景或者背景色。item.setForeground(red);
![SWT学习:[1]Table的用法及示例](https://exp-picture.cdn.bcebos.com/30601b6104a355e9ba4d9b64d22ae3efe178687a.jpg)
7、改变Table中某个单元格的值:tableItem.setText(columnIndex, value);
![SWT学习:[1]Table的用法及示例](https://exp-picture.cdn.bcebos.com/3fc72e486143d7d419d277587da75f0f832b507a.jpg)