`
hn_liuyi
  • 浏览: 32687 次
  • 性别: 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
分享到:
评论

相关推荐

    TWaver_Flex中文帮助文档

    TWaver Flex中的告警功能是该组件的一个重要组成部分,文档中讲解了告警的使用,包括告警级别、状态与统计、以及告警的呈现方式。 ### 版权声明和使用许可 文档中也明确了版权信息和版权声明,强调了文档是...

    TWaver HTML5 Developer Guide

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

    TWaver_Web_4.0中文开发手册

    - **前台 Table 组件**、**前台 Tree 组件**、**前台 Sheet 组件**、**前台 AlarmTable**、**前台 AlarmOverview 组件** 等章节详细介绍了如何将 TWaver Web 的功能与 ExtJS 的各种组件集成,以实现复杂的应用场景。...

    twaver flex中文文档

    3. **组件入门级实例**:TWaver Flex 提供了多种预定义的组件,如Network、Table 和 Tree等。这些组件可以通过简单的代码实例快速实现图形界面的基本功能。 #### TWaver Flex 开发环境 TWaver Flex 的开发环境主要...

    TWaver Java 3.7 Developer Guide

    《TWaver Java 3.7 开发者指南》是一份详尽的技术文档,旨在为开发者提供使用TWaver Java 3.7版本进行网络、图表、数据管理和用户界面设计的全面指导。TWaver Java是一个功能丰富的可视化组件库,适用于构建复杂的...

    Twaver java developer guide.pdf

    TWaver组件主要分为以下几个部分: - NetworkComponent(网络组件):用于展示网络拓扑结构,支持图形化展示网络设备和链路。 - TreeComponent(树形组件):实现树形结构的数据展示,常用于展示层次化或分组的数据...

    Flex Twaver 入门指南中文版

    通过以上详细介绍,可以看出 Flex Twaver 不仅提供了一套完整的组件库来满足电信网管系统的需求,还通过丰富的文档和示例帮助开发者快速上手。无论是对于初学者还是有经验的开发人员来说,都是一款值得深入探索的...

    TWare pdf TWare pdf

    根据提供的文件信息,我们可以推断出这是一份关于TWaver™ Java Developer Guide的文档,主要介绍了TWaver™软件的相关信息及使用指南。由于标题和描述部分的信息非常有限且重复,我们将依据这部分内容来构建相关...

Global site tag (gtag.js) - Google Analytics