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

企业做网站一般要多少钱开发网站多少钱

企业做网站一般要多少钱,开发网站多少钱,wordpress更新是乱码,如何申请免费空间和域名一、使用流程 当在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/304996.html

相关文章:

  • 视频网站如何做如何制作链接推广
  • 企业网站建设论文百度 站长工具
  • vue可以做pc网站吗提升关键词排名有哪些方法
  • 营销网站建设的目的中国企业500强最新排名
  • 金山做网站公司网站优化有哪些类型
  • 网站广告推广技巧分享网站提交入口
  • 网站开发写好了怎么发布寻找客户的12种方法
  • 广州十大电商公司广州谷歌seo公司
  • 做网站zwnet石家庄头条今日头条新闻
  • wordpress 网站 注册seo推广公司教程
  • 荔浦网站开发想要导航推广网页怎么做
  • 网站建设报告心得体会搜索大全引擎
  • 中国建设网官方网站app病毒式营销
  • 视频网站如何优化北京企业网站seo平台
  • 视频网站 建设semiconductor是什么意思
  • 手机靓号网站建设网站建设公司好
  • 做冷饮的网站怎么去推广自己的网站
  • 如何做公众号影视网站网络营销的认识
  • 网站建设需要哪个部门审批百度推广信息流有用吗
  • 网站备案照片 多少钱qq引流推广软件免费
  • aspcms 手机网站网站关键词排名怎么优化
  • 郑州专业旅游网站建设姓名查询
  • 呼和浩特做网站公司朝阳网站建设公司
  • 做网站需要的素材资料店铺引流的30种方法
  • 重庆网站推广招聘卡点视频软件下载
  • wordpress如何跳转页面步骤杭州seo网站推广排名
  • 做网站的不足 心得网站关键词排名分析
  • 网站界面技术方案如何申请网站域名流程
  • 网站虚拟主持人济南最新消息今天
  • 山东营销网站建设联系方式nba最新消息新闻