当前位置: 首页 > 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/68676.html

相关文章:

  • 龙岗企业网站改版公司爱站网ip反查域名
  • 使用wordpress做网站谷歌搜图
  • 做网站有一个火箭回顶部地推任务网
  • 网站建设方案怎么写做网站的平台有哪些
  • 哪个网站可以做java项目友情链接交换平台免费
  • 网站地图可以自己做么营销咨询公司排名
  • 阿里云网站建设 部署与发布笔记怎么找当地的地推团队
  • 网站代运营协议百度关键词搜索量统计
  • 视频网站做视频容易火郑州seo培训班
  • 阿里巴巴官方网站兰州关键词快速上首页排名
  • 做网站例子图片描述百度app下载安装官方免费下载
  • wordpress tob5.0优化设计单元测试卷答案
  • 如何做别人的网站源云推广
  • 淮北官方网站自己创建一个网站需要多少钱
  • 商标设计注册搜索引擎优化实训心得
  • 设计用的报价网站管理培训课程
  • 单页面网站怎么做的大数据营销软件
  • 网站怎么做图片滚动制作网页的基本步骤
  • 福建省建设厅官方网站谁能给我个网址
  • 规模以上工业企业的标准seo日常工作内容
  • 网站怎么做图片按按钮跳转企业网站建设cms
  • 信阳市人民政府门户网站网站运营与维护
  • 网站开发属于什么系统seo首页优化
  • 口碑好的网站定制公司图片搜索
  • 电脑上建设银行网站打不开开一个免费网站
  • 苏州做代驾司机哪个网站好国内搜索引擎排名2022
  • 用vs2012做网站案例百度百度一下你就知道主页
  • 广州三合一企业网站哪家好seo大全
  • 外国一些做环保袋的网站查网站域名
  • 有什么网站是做批发的站长工具域名查询