当前位置: 首页 > wzjs >正文

合肥企业做网站重庆旅游seo整站优化

合肥企业做网站,重庆旅游seo整站优化,小企业网站源码,四川建筑信息数据共享平台一、使用流程 当在Jface中使用MVC模式来展示表格时,通常会遵循以下步骤: 1、创建数据模型: 创建一个数据模型实体类用来表示表格中的每一行数据。创建表格的内容提供器和标签提供器,其中内容提供器实现接口IStructuredContentPr…

一、使用流程

当在Jface中使用MVC模式来展示表格时,通常会遵循以下步骤:
1、创建数据模型:

  • 创建一个数据模型实体类用来表示表格中的每一行数据。
  • 创建表格的内容提供器和标签提供器,其中内容提供器实现接口IStructuredContentProvider;标签提供器实现接口ITableLabelProvider,分别负责提供表格中的每个单元格的图像和文本以及整个表的数据。

2、创建表格:

  • 使用TableViewer类创建表格。
  • 设置表格的布局参数,包括样式和布局数据。
  • 创建表格列,并设置每列的标签提供器,以便显示数据。
    3、设置数据模型:
  • 将数据模型设置给表格。
  • 将数据模型的输入设置为数据列表。
    4、更新数据数据。
  • 更新数据模型中的数据。
  • 调用refresh()方法来刷新表格,以便显示新的数据。

二、用例演示

//创建数据模型
public class Persion {private String name;private int age;
//省略构造方法和其他方法,省略getter和setter方法
}//创建内容提供器//并实现接口IStructuredContentProvider和ITableLabelProvider
public class PersonTableModel implements IStructuredContentProvider,ITableLabelProvider{private List<Persion> data;public PersonTableModel(List<Persion> data) {this.data = data;}//获取元素@Overridepublic Object[] getElements(Object inputElement) {return data.toArray();}@Overridepublic void dispose() {}@Overridepublic void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}//获取列文本@Overridepublic String getColumnText(Object element, int columnIndex) {Persion persion = (Persion)element;switch (columnIndex) {case 0:return persion.getName();case 1:return String.valueOf(Persion.getAge());default:return "";}}//获取列图像@Overridepublic Image getColumnImage(Object element, int columnIndex) {return null;}
}//创建表格
TableViewer viewer = new TableViewer(parent,SWT.MULTI | style);
GridData gridData = new GridData(GridData.FILL_BOTH);
viewer.getControl().setLayoutData(gridData);//新建列并设置标签提供器
TableViewerColumn column = new TableViewerColumn(viewer, SWT.None);
column.getColumn().setWidth(100);
column.getColumn().setText("姓名");
column.setLabelProvider(new ColumnLabelProvider() {@Overridepublic String getText(Object element) {Persion persion = (Persion)element;return persion.getName();}
});column = new TableViewerColumn(viewer, SWT.None);
column.getColumn().setWidth(100);
column.getColumn().setText("年龄");
column.setLabelProvider(new ColumnLabelProvider() {@Overridepublic String getText(Object element) {Persion persion = (Persion)element;return String.valueOf(Persion.getAge());}
});//设置数据模型
List<Persion> dataList = new ArrayList<>();
dataList.add(new Persion("zhangsan",23));
dataList.add(new Persion("lisi",43));//设置内容提供器
viewer.setContentProvider(new PersonTableModel(dataList));
viewer.setInput(dataList);//数据更新
data.add(new Persion("wangwu",33));
viewer.refresh();
http://www.dtcms.com/wzjs/375895.html

相关文章:

  • 西安网站建设公司哪有关键词优化排名软件s
  • 做淘宝的网站有哪些内容吗阜平网站seo
  • 可以做水果的团购网站网站推广的目的
  • 常用网站域名网站流量统计工具
  • 四川城乡住房城乡建设厅网站首页市场营销比较好写的论文题目
  • 网站维护外包怎么样在百度上免费推广
  • 辽宁建设工程信息网查seo 优化是什么
  • 能看人与动物做的网站app拉新怎么对接渠道
  • 横沥镇做网站免费做网站软件
  • 深圳市住房和建设局网站变更营销号
  • 哪里做网站最好网站如何推广网站运营
  • 网站开发研发工程师岗位职责网页制作模板的网站
  • 网站怎么做搜索引擎才能收录seo网站排名助手
  • 做心理咨询的网站广州网站推广软件
  • wordpress 探针seo 什么意思
  • 中国全球门户网站免费seo工具
  • 做特卖的网站有哪些成都网络推广外包公司哪家好
  • 做网站需要注意的百度搜索热词查询
  • 天津单位网站建设广告推广策划方案
  • 简约网站设计欣赏百度sem认证
  • 什么网站做旅行计划今日新闻头条新闻摘抄
  • 网站建立企业搜索引擎优化策略
  • 怎么看网站的建设时间网络营销薪酬公司
  • 网站建设模板google chrome网页版
  • 地方网站做的好的qq群排名优化
  • wordpress语言设置为繁体字东莞网络优化哪家好
  • 租号网站怎么做网站排名分析
  • 怎么做才能使网站ip增多百度seo策略
  • 苏州网站建设店铺装修长春关键词搜索排名
  • 怎么给网站做谷歌seo广州网络推广外包平台