CheckboxtableView使用
//创建CheckboxTableViewer
CheckboxTableViewer checkboxTableViewer = CheckboxTableViewer.newCheckList(shell, SWT.BORDER | SWT.FULL_SELECTION);
table = checkboxTableViewer.getTable();//获取表格
table.setLinesVisible(true);//表行
table.setHeaderVisible(true);//表格头部显示
table.setBounds(10, 150, 853, 320);
table.addListener(SWT.MeasureItem, new Listener() {//监听如果表格中有数据时 表格高度设置为23
public void handleEvent(Event event) {
event.height = 23;
}
});
checkboxTableViewer.setContentProvider(new TableViewContentProvider()); // 内容器
checkboxTableViewer.setLabelProvider(new BeiTaiTableViewLabelProvider());// 标签器
checkboxTableViewer.setInput(list);//设置表格中的数据
//动态切换表格列的时候可以使用(在使用动态切换表格中的头部或信息时)
while(table.getColumnCount()>0)table.getColumns()[0].dispose(); //dispose摧毁
CheckboxTableViewer控件详解
最新推荐文章于 2023-01-24 22:01:45 发布