SWT学习:[1]Table的用法及示例

 时间:2024-10-13 03:49:50

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的用法及示例

2、设置表头可见:table.setHeaderVisible(true);设置表格线可见:table.setLinesVisible(true);

SWT学习:[1]Table的用法及示例

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的用法及示例

4、添加行:TableItem item = null;for (int row = 0; row < objs.length; r泠贾高框ow++) {item = new TableItem(table, SWT.NONE);item.setText(0, row + 1 + "");for (int col = 0; col < table.getColumnCount() ; col++) {if (objs[row][col] != null)item.setText(col + 1, objs[row][col].toString());}}此处的objs是二维数组。

SWT学习:[1]Table的用法及示例

5、给某行设置前景色或者背景色://指定颜色Display display = new Display();Color red = display.getSystemColor(SWT.COLOR_RED);//可以在添加行的时候同时设置前景或者背景色。item.setForeground(red);

SWT学习:[1]Table的用法及示例

6、为Table添加监听事竭惮蚕斗件:--------例1---------选中事件table.addListener(SWT.Selection, new Listener() {public void handleEvent(Event event) {//TODO ....}}---------例2--------鼠标按下事件table.addListener(SWT.MouseDown, new Listener() {public void handleEvent(Event event) {//TODO....}}

SWT学习:[1]Table的用法及示例

7、改变Table中某个单元格的值:tableItem.setText(columnIndex, value);

SWT学习:[1]Table的用法及示例
  • Centos 7 yum时报错Transaction check error
  • 关于Fortran发生堆栈溢出,增大stack size方法
  • 火狐浏览器如何将页面设为移动端页面调式
  • 如何更改Windows命令行标题
  • 怎样用cmd运行exe控制台程序
  • 热门搜索
    我爱我家手抄报 感恩手抄报内容 春天手抄报图片 预防疾病手抄报 手抄报图片简单又漂亮 一二年级消防手抄报 防溺水手抄报内容文字 网络安全手抄报内容 足球手抄报图片大全 端午节手抄报资料