第8章--表格和数据绑定-《Eclipse从入门到精通》教学课件.ppt
《第8章--表格和数据绑定-《Eclipse从入门到精通》教学课件.ppt》由会员分享,可在线阅读,更多相关《第8章--表格和数据绑定-《Eclipse从入门到精通》教学课件.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第8 8章章 表格和数据绑定表格和数据绑定在用户界面中,大量的数据需要通过表格或者树状列在用户界面中,大量的数据需要通过表格或者树状列表的形式显示。在表的形式显示。在SWT中,表格部件是中,表格部件是Table,树状列表,树状列表部件是部件是Tree。这两个部件的使用比其他部件复杂一些。特。这两个部件的使用比其他部件复杂一些。特别是这两个部件在实际应用中往往需要和数据库关联,更别是这两个部件在实际应用中往往需要和数据库关联,更增添了更多的难度。所以这两个部件都分别独立安排一章增添了更多的难度。所以这两个部件都分别独立安排一章进行学习。在本章将学习进行学习。在本章将学习SWT中中 Table的
2、用法。的用法。8.1 Table8.1 Table的基本用法的基本用法一个一个Table部件,从简单到复杂,可以演变出各种各部件,从简单到复杂,可以演变出各种各样的应用。简单的可是只是显示一些数据列表,复杂的,样的应用。简单的可是只是显示一些数据列表,复杂的,可以变成类似可以变成类似Excel那样的电子表格。在这一小节中,先学那样的电子表格。在这一小节中,先学习习Table的基本应用,建立简单的、只能显示数据的表格。的基本应用,建立简单的、只能显示数据的表格。在后面的小节中,再逐步为在后面的小节中,再逐步为Table添加更多复杂的功能。添加更多复杂的功能。8.1.1 8.1.1 一个简单的一个
3、简单的TableTable先看一个简单的例子,了解一下先看一个简单的例子,了解一下Table的基本用法。的基本用法。8.1.2 8.1.2 带有表头和网格线的带有表头和网格线的TableTable通过上面的简单例子,学习了表格的基本应用:首先通过上面的简单例子,学习了表格的基本应用:首先是建立表格,然后是往表格中添加表格的行,每行是一个是建立表格,然后是往表格中添加表格的行,每行是一个TableItem对象。对象。8.1.4 8.1.4 带有检查框的表格带有检查框的表格试着在构造试着在构造Table时加入时加入CHECK这个样式。例子中则这个样式。例子中则是如下面这样修改。运行后则如图是如下面
4、这样修改。运行后则如图8-3那样,在第一列出现那样,在第一列出现了检查框。了检查框。Table table=new Table(shell,SWT.MULTI|SWT.BORDER|SWT.FULL_SELECTION|SWT.CHECK);8.1.5 TableItem8.1.5 TableItem的应用的应用回过头来详细了解一下回过头来详细了解一下TableItem应用。一个应用。一个TableItem就是就是Table中的一行。中的一行。TableItem关键的方法有关键的方法有下面几个:下面几个:void setImage(Image images):void setImage(int
5、 index,Image image):void setText(int index,String string):void setText(String string):void setText(String strings):8.1.6 TableColumn 8.1.6 TableColumn的应用的应用前面的例子已经知道前面的例子已经知道TableColumn是用于定义一个表是用于定义一个表格中的列。格中的列。TableColumn的主要常用方法有:的主要常用方法有:void setAlignment(int alignment):void setImage(Image image):
6、void setMoveable(boolean moveable):void setResizable(boolean resizable):void setText(String string):void setToolTipText(String string):void setWidth(int width):void pack():8.2.1 8.2.1 用虚拟表格提升性能用虚拟表格提升性能虽然很多时候需要在一个表格中容纳大量数据,从用虽然很多时候需要在一个表格中容纳大量数据,从用户使用的角度看,用户不一定每次都要看完所有数据。这户使用的角度看,用户不一定每次都要看完所有数据。这样就
7、不需要把所有数据(样就不需要把所有数据(TableItem)一次添加到表格中。)一次添加到表格中。只有当用户看到(通常是拖拉滚动条)的时候,才真正构只有当用户看到(通常是拖拉滚动条)的时候,才真正构造对应的造对应的TableItem。这样用户第一眼看到的数据是有限的,。这样用户第一眼看到的数据是有限的,表格一瞬间就显示出来了。这种形式有点像表格一瞬间就显示出来了。这种形式有点像Web应用中的应用中的分页。大多数情况下,用户只是操作表格上显示的最前面分页。大多数情况下,用户只是操作表格上显示的最前面一些数据,那些没有操作到的数据,就不需要构造出来,一些数据,那些没有操作到的数据,就不需要构造出来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Eclipse从入门到精通 表格 数据 绑定 Eclipse 入门 精通 教学 课件
限制150内