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

网站建设与管理心得体会和总结惠州网站制作公司哪家好

网站建设与管理心得体会和总结,惠州网站制作公司哪家好,庆阳网站建设与制作,东莞网站的关键字推广一、使用流程 当在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/587871.html

相关文章:

  • 青岛哪里做网站滁州做网站
  • 程序员做图网站二级网站免费建
  • 植物网站建设服务网站建设的公司排名
  • 网站设计模板免费下载宁波cms建站
  • 企业进行网站建设的方式有( )做网站怎么收费多少
  • 网站建设与管理公司网站开发需要多少钱
  • 卡地亚手表官方网站小红书推广文案怎么写
  • 曲阜做网站的公司海南教育学会网站建设
  • 网站备案必须是企业吗wordpress做的社交
  • 建网站和开发网站网站广告位怎么做
  • 自己做卖假货网站网站搭建价格表
  • 兰州建设网站的网站购物网站每个模块主要功能
  • 小程序建站公司wordpress页面展示插件
  • 淮北网站建设推广网页设计公司介绍网页
  • 规范机关单位网站建设杭州做网站怎么收费多少
  • 网站建设与运营实验wordpress 单栏 主题
  • 如何做网站的管理后台淘宝网站建设的优点
  • 邢台邯郸做网站网站设计制作价格怎么样
  • 顺德网站建设如何保险网站建设的目标
  • 广州做营销网站公司永久免费个人网站
  • 国外seo网站wordpress主题wordstar
  • 做网站的商家怎么赚取流量费免费的电商平台有哪些
  • app展示网站模板网易企业邮箱的登录方法
  • 网站建设需要提供什么东西厦门外贸网站建
  • 东莞营销网站建设哪家好wordpress 侧边栏 背景
  • 给公司网站做seo的好处网站建设技术方案
  • 怎么查看网站跳出率网站有域名没备案
  • 南宁工程建设网站有哪些域名如何解绑一个网站
  • 网页设计师常逛网站库尔勒网络推广
  • 定制网站c mvc网站开发实例