`
hn_liuyi
  • 浏览: 32447 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

TWaver组件之Table使用(翻译TWaver文档+补充自己使用体会)三

阅读更多

第三 篇:使用表格列

一般情 况下使用一个空的表格是不能做任何事情的。所以让我多添加几列到表格里面去, TWaver 使用类 twaver.table.TTableColumn 这个类去装载一个表格列的信息。它继承自 javax.swing.table.TableColumn 并且给你提供了排序、可见等其它选项。

添加一 个列:

twaver.TTable

       public void addColumn(TableColumn aColumn)

       public void addColumns(List columnList);

twaver.table.TtableModel

       public void addColumn(TableColumn aColumn)

       public void addColumn(List columnList)

删除一 个列:

Twaver.TTable

                      Public void removeColumn(TableColumn column)

                      Public void removeColumnByName(String columnName)

Twaver.table.TtableModel

                         Public void removeColumn(TableColumn column)

                         Public void removeColumnByName(String columnName)

清除所 有列:

      Twaver.table.TtableModel

                                  Public void clearAllColumns()

这里我 们就为一个表格创建两个列

TTable table  = new TTable();

table.addColumn(new TTableCOlumn(“Name”));

table.addColumn(new TTableColumn(“Description”));

图片


下面的 一些属性是在 Twaver table 列里定义的:

                                                                  
  

属 性

  
  

类 型

  
  

描 述

  
  

name

  
  

String

  
  

列 头名,它被用与使用国际化的对应键

  
  

displayname

  
  

String

  
  

列 的展示名字,如果展示的名字不为 null , 那它将被展示为表格的列头文字;另外, TWaver i18n 的资源文件里获取国际化的字符串。这个键值为:“ table.column. +name

  
  

sortComparator

  
  

java.util.Comparator

  
  

为 表格排序的 Comparator

  
  

editable

  
  

boolean

  
  

列 是不是可以修改的

  
  

visible

  
  

boolean

  
  

列 是不是可见的

  
  

sortmode

  
  

int

  
  

l       TTableColumn.SORT_NON: 无排序

  

l       TTableColumn.SORT_ASCEND: 升序排列

  

l       TTableColumn.SORT_DESCEND: 降序排序

  
  

preferredWidth

  
  

int

  
  

优 先的表格列宽

  
  

javaClass

  
  

Class

  
  

设 置当列的数据类, TWaver 利用它从 TUIManager 中注册 renderer editor

  
  

editor

  
  

TableCellEditor

  
  

列 的 Editor

  
  

renderer

  
  

TableCellEditor

  
  

列 的 Renderer

  

表格列 的隐藏

你可以 设置可见属性来隐藏或者显示表格的列

TTable table = new TTable();

table.addColumn(new TTableColumn("Name"));

table.addColumn(new TTableColumn("Description"));

table.addColumn(new TTableColumn("Additional"));

图片

隐藏“ Additional ”列

table.getColumnByName(“Additional”).setVisible(false);

图片


你也可 以在表格列头点击右键,在弹出的右键菜单上去掉列的显示对钩,去掉对钩隐藏,加上对钩显示对应的列

图片



表格列排序

TWaver table 数据可以通过列被排序,这 种排序方式有无排序、升排序和降排序,点击表格的表头去改变表格的排序方式,按住 Ctr 键的同时点击表格的列头可以实现多个列的排序。

图片


使用 table.setSortable(false) 去设置表格的不可排序

使用 TTableColumn.setSortComparator(java.util.Comparator) 去自定义排序

使用 Sort

TWaver table 支持列排序和默认排序方 式,点击表格的列头去进行列排序

图片

设置列 不可排序:

Table.getTableModel().getColumnByName(“age”).setSortable(false);

图片

如上看 到效果了

多列排 序

TElementTable 支持多列排序,你可以按住 ctr 键的同时点击列头实现多列排序: 图片

通过 API 排 序

单列排 序: table.getTableModel().sortColumn(0,false);

多列排 序:

table.getTableModel().sortColumn(0,false);// 这列一额可以为 true

table.getTableModel().sortColumn(1,true);// 使用 true 是不是按住了 ctr
1
0
分享到:
评论

相关推荐

    flex Twaver组件使用

    TWaver组件是针对Flex和Flash平台的专业图形化组件,由Adobe公司的Flex/Flash技术构建。它为电信行业的运营支撑系统提供了一种富互联网应用(RIA)解决方案,同时也适用于电力、金融、制造、交通等多个领域的软件...

    Twaver java 4.1资源包(库+学习文档+javadoc)

    【标签】"twaver java 4.1 整合包" 表明这是一个包含Twaver 4.1所有必要组件的完整集合,包括Java库、相关的文档和API参考,是进行Java项目开发的必备资料。 【压缩包子文件的文件名称列表】: 1. **demo.bat** 和 ...

    TWaver的3d图形组件库,小demo

    通过这个"TWaver的3d图形组件库,小demo",开发者不仅可以学习到如何使用TWaver库创建3D图形,还能了解到现代Web开发中的3D数据可视化技术和最佳实践。通过研究提供的源代码,开发者可以提升自己在WebGL和JavaScript...

    TWaver_Flex中文帮助文档

    文档中也明确了版权信息和版权声明,强调了文档是ServaSoftware的专有信息,使用文档需遵循与ServaSoftware之间签订的许可协议。同时指出文档中提及的所有商标和品牌均属于其各自的所有者。 ### 注意事项 文档强调...

    twaver.js使用示例

    “twaver.js使用示例”这一标题表明了我们即将探讨的是一个关于twaver.js的实践应用案例。Twaver.js是一款强大的图形化建模和可视化库,主要用于创建复杂的网络拓扑图、流程图、组织结构图等。这个标题暗示我们将...

    TWaver“一站式”UI组件提供包括网络拓扑图、地图、设备面板图、流程图、各种Chart图表、树图、表格等各种通用组件

    使用TWaver前,需熟悉几个基本概念:图元(Element)、容器(DataBox)和画布(Network)。 图元:图形中的各种基本元素,如节点(Node)、连线(Link)等; 容器:图元都统一放置在一个容器(DataBox)中进行管理...

    TWaver文档

    - **界面交互**也是TWaver的重要组成部分之一,它提供了丰富的API来处理用户的输入事件,并且可以根据用户的操作实时更新视图。 ### 产品家族与技术栈 - TWaver支持多种技术和平台,包括**Java**、**Flex**、**...

    Twaver java 帮助文档

    Twaver java开发帮助文档,英文版的。

    Twaver Web SVG 开发说明文档

    该文档详细介绍了 Twaver Web SVG 的架构、开发流程以及常见问题解决方案等内容,旨在帮助开发者更好地理解和掌握 Twaver Web SVG 的使用方法。 #### 二、简介 ##### 2.1 TWAVER WEBSVG 结构 Twaver Web SVG 采用...

    TWAVER-最好的JAVA 图形设计组件-试用

    TWAVER是一款强大的JAVA图形设计组件,专为电信...综合这些资源,开发者不仅可以了解TWAVER的基本功能,还能通过示例代码和文档深入理解如何在自己的项目中集成和扩展TWAVER组件,以构建出高效且用户友好的图形界面。

    TWaver-Java 电信组件

    【描述】"TWaver-Java手册,单机Demo 相应的文档和接口"涵盖了该组件的使用指南、示例代码以及详细的API接口文档。手册部分将引导用户了解如何集成和操作TWaver组件,而Demo则提供了实际运行的示例,帮助开发者快速...

    TWaver HTML5 Developer Guide

    在视图组件部分,文档将介绍Network、Tree和Table三种主要组件的介绍,这些组件是构建可视化界面的核心。Network组件用于展示网络拓扑结构,Tree组件用于构建树形结构,而Table组件用于展示和操作表格数据。 数据...

    最新TWaver3.1 -Java 电信组件(包含 Demo 相关文档 API接口 源码)

    刚弄到的最新版本TWaver3.1的Demo源代码(包含了DEMO运行程序,相关文档,API接口,源码,网站上没有的)...它不但提供了全部的Demo,还有相应的全部文档和源码,有了它,您完全可以根据自己的需要做出漂亮的电信组件。

    twaver 官方文档

    【标题】"TWaver 官方文档"指出的是TWaver这一技术的相关官方资料,它代表了一个专注于数据可视化和图表绘制的工具。TWaver是用于创建交互式图表、网络图、流程图、地图等复杂可视化应用的JavaScript库。通过官方...

    TWaver .NET 开发指南+API(英文版)

    《TWaver .NET 开发指南+API(英文版)》是专为.NET开发者设计的一份重要参考资料,旨在帮助开发者深入理解和高效使用TWaver组件。TWaver是一个强大的数据可视化工具,尤其适用于创建复杂的图表、网络图以及地理信息...

    twaver-html5-5.9.0-api_html5_-5.9.0-api_twaver_

    标题中的"twaver-html5-5.9.0-api_html5_-5.9.0-api_twaver_"似乎是指一个基于HTML5的Twaver版本5.9.0的应用程序接口(API)文档。Twaver是一个强大的数据可视化和网络建模工具,广泛应用于网络拓扑、流程图、组织...

    TWaver-Java 电信组件 单机Demo 相应的文档和接口

    【TWaver-Java 电信组件】是专门为电信行业设计的一款强大的可视化组件库,它提供了丰富的图形化工具,用于构建复杂的网络拓扑、设备状态监控、业务流程展示等应用。这个单机Demo是开发者和系统集成商了解和评估...

    TWaver-java-4.1最新 官网试用版jar包及Demo

    8. documents:文档目录,可能包含TWaver的用户手册、API参考等资料,帮助开发者更深入地了解和使用TWaver。 9. javadoc:Java文档目录,通常生成自源代码,提供了TWaver库的API详细说明,包括方法、类和接口的描述...

Global site tag (gtag.js) - Google Analytics