第四篇
使用
TableModel
处理数据
TWaver
的
TTableModel
类继承自
swing
的
TableModel,
通常您
需要检索表表数据处理模型
TTable table = new
TTable();
TTableModel
model = table.getTableModel();
使用下 列的代码进行表格的添加,插入行:
//
添加一行
Vector
row = new Vector();
row.addElement(“Peter”);
row.addElement(“President”);
model.addRow(row);
//
添加第二行
row = new Vector();
row.addElement(“Mike”);
row.addElement(“Vice
President”);
model.addRow(row);
//
插入一行
row = new Vector();
row.addElement(“Tom”);
row.addElement(“Employee”);
model.insertRow(0,row);
使用
TTableModel.removeRow(int index)
删除一行数据
使用
TTableModel.clearPublishedData()
清除所有已发布的数据
使用
TTableModel.clearRawData()
清除所有行数据
使用
TTableModel.getPublishedData()
获取所有发布的数据,包括不显示的列
TTableModel.getAllCheckedRowData()
获取所有选中的行,包括隐藏的列
TTableModel.getCurrentPageData()
获取当前页所发布的所有数据。包括隐藏的列
自己补 充:我都纳了闷了,
Twaver
的说明文档太吝啬了,只让使用这样的方法;其实数据可以直接使 用
box
来取的。
box.getAllElements();
使用表格监听器
TableModel
可以添加表格监听器来监管这些事 件:
l
rowClicked
l
rowSelectionChanged
l
beforeCellValueChanged
l
tableUpdated
l
lockedChanged
l
tableDataChanged
表格分页
TWaver
表格
model
可以实现分页功能,当实现分业功能时,所有原始数据被保存在一个
容器里面。
你可以 访问原始数据和发布数据。类:
twaver.table.TTableModel
实现接口:
twaver.table.TablePaging.
你可以使用
twaver.table.TablePaging
接口获取分页信息。分页信息包括页数。当前页索引,和全部页数
字等。
下面的 代码展示如何控制分页
TTable table = new TTable();
table.addColumn(new
TTableColumn("Index"));
table.addColumn(new TTableColumn("Description"));
TTableModel model =
table.getTableModel();
//insert 10 rows to the table.
for(int
i=0;i<10;i++){
Vector
row = new Vector();
row.addElement(""+i);
row.addElement("Description
for index "+i);
model.addRow(row);
}
//set page
size to 3.
model.setPageRowSize(3);
//goto
the second page.
model.setCurrentPageIndex
(2);
使用
TWaver
的表格分页器:
Navigator
一般情 况下不会使用简单的进行上面的那样进行分页。
Twaver
组件提供了一个分页器组件。它是一个
panel
组件,和表格联合使用。下面的代码进行展示它的使用:
//create table with
paging options.
TTable
table = new TTable();
…
frame.getContentPane().add(new JScrollPane(table),
BorderLayout.CENTER);
frame.getContentPane().add(new
TTableNavigator(table.getTableMode())
,
BorderLayout.NORTH);
点击“
first
”
,”next”,”previous”
和“
last
”按钮进行设置页面,也可以改变页面的值来改变页的索引。
你可以 如下设置分页值:
TTableModel model=alarmTable.getTableModel();
int[] options=new int[] {20, 30, 50,
0};
TTableNavigator navigator = new TTableNavigator(model,
options);
上面的
options
数组:代表每页的行数,
0
代表一页展示全部数据。可以进行多个值的选项进行调页面的数据大
小。如果这样:
TTableNavigator navigator = new TTableNavigator(model,
options
,
null);
可以把上面的
lock
复选框去掉。
相关推荐
TWaver组件是针对Flex和Flash平台的专业图形化组件,由Adobe公司的Flex/Flash技术构建。它为电信行业的运营支撑系统提供了一种富互联网应用(RIA)解决方案,同时也适用于电力、金融、制造、交通等多个领域的软件...
【标签】"twaver java 4.1 整合包" 表明这是一个包含Twaver 4.1所有必要组件的完整集合,包括Java库、相关的文档和API参考,是进行Java项目开发的必备资料。 【压缩包子文件的文件名称列表】: 1. **demo.bat** 和 ...
通过这个"TWaver的3d图形组件库,小demo",开发者不仅可以学习到如何使用TWaver库创建3D图形,还能了解到现代Web开发中的3D数据可视化技术和最佳实践。通过研究提供的源代码,开发者可以提升自己在WebGL和JavaScript...
TWaver Flex中的告警功能是该组件的一个重要组成部分,文档中讲解了告警的使用,包括告警级别、状态与统计、以及告警的呈现方式。 ### 版权声明和使用许可 文档中也明确了版权信息和版权声明,强调了文档是...
“twaver.js使用示例”这一标题表明了我们即将探讨的是一个关于twaver.js的实践应用案例。Twaver.js是一款强大的图形化建模和可视化库,主要用于创建复杂的网络拓扑图、流程图、组织结构图等。这个标题暗示我们将...
使用TWaver前,需熟悉几个基本概念:图元(Element)、容器(DataBox)和画布(Network)。 图元:图形中的各种基本元素,如节点(Node)、连线(Link)等; 容器:图元都统一放置在一个容器(DataBox)中进行管理...
- **界面交互**也是TWaver的重要组成部分之一,它提供了丰富的API来处理用户的输入事件,并且可以根据用户的操作实时更新视图。 ### 产品家族与技术栈 - TWaver支持多种技术和平台,包括**Java**、**Flex**、**...
Twaver java开发帮助文档,英文版的。
该文档详细介绍了 Twaver Web SVG 的架构、开发流程以及常见问题解决方案等内容,旨在帮助开发者更好地理解和掌握 Twaver Web SVG 的使用方法。 #### 二、简介 ##### 2.1 TWAVER WEBSVG 结构 Twaver Web SVG 采用...
TWAVER是一款强大的JAVA图形设计组件,专为电信...综合这些资源,开发者不仅可以了解TWAVER的基本功能,还能通过示例代码和文档深入理解如何在自己的项目中集成和扩展TWAVER组件,以构建出高效且用户友好的图形界面。
【描述】"TWaver-Java手册,单机Demo 相应的文档和接口"涵盖了该组件的使用指南、示例代码以及详细的API接口文档。手册部分将引导用户了解如何集成和操作TWaver组件,而Demo则提供了实际运行的示例,帮助开发者快速...
刚弄到的最新版本TWaver3.1的Demo源代码(包含了DEMO运行程序,相关文档,API接口,源码,网站上没有的)...它不但提供了全部的Demo,还有相应的全部文档和源码,有了它,您完全可以根据自己的需要做出漂亮的电信组件。
在视图组件部分,文档将介绍Network、Tree和Table三种主要组件的介绍,这些组件是构建可视化界面的核心。Network组件用于展示网络拓扑结构,Tree组件用于构建树形结构,而Table组件用于展示和操作表格数据。 数据...
【标题】"TWaver 官方文档"指出的是TWaver这一技术的相关官方资料,它代表了一个专注于数据可视化和图表绘制的工具。TWaver是用于创建交互式图表、网络图、流程图、地图等复杂可视化应用的JavaScript库。通过官方...
《TWaver .NET 开发指南+API(英文版)》是专为.NET开发者设计的一份重要参考资料,旨在帮助开发者深入理解和高效使用TWaver组件。TWaver是一个强大的数据可视化工具,尤其适用于创建复杂的图表、网络图以及地理信息...
标题中的"twaver-html5-5.9.0-api_html5_-5.9.0-api_twaver_"似乎是指一个基于HTML5的Twaver版本5.9.0的应用程序接口(API)文档。Twaver是一个强大的数据可视化和网络建模工具,广泛应用于网络拓扑、流程图、组织...
【TWaver-Java 电信组件】是专门为电信行业设计的一款强大的可视化组件库,它提供了丰富的图形化工具,用于构建复杂的网络拓扑、设备状态监控、业务流程展示等应用。这个单机Demo是开发者和系统集成商了解和评估...
8. documents:文档目录,可能包含TWaver的用户手册、API参考等资料,帮助开发者更深入地了解和使用TWaver。 9. javadoc:Java文档目录,通常生成自源代码,提供了TWaver库的API详细说明,包括方法、类和接口的描述...