第三 篇:使用表格列
一般情
况下使用一个空的表格是不能做任何事情的。所以让我多添加几列到表格里面去,
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
键
相关推荐
TWaver Flex中的告警功能是该组件的一个重要组成部分,文档中讲解了告警的使用,包括告警级别、状态与统计、以及告警的呈现方式。 ### 版权声明和使用许可 文档中也明确了版权信息和版权声明,强调了文档是...
在视图组件部分,文档将介绍Network、Tree和Table三种主要组件的介绍,这些组件是构建可视化界面的核心。Network组件用于展示网络拓扑结构,Tree组件用于构建树形结构,而Table组件用于展示和操作表格数据。 数据...
- **前台 Table 组件**、**前台 Tree 组件**、**前台 Sheet 组件**、**前台 AlarmTable**、**前台 AlarmOverview 组件** 等章节详细介绍了如何将 TWaver Web 的功能与 ExtJS 的各种组件集成,以实现复杂的应用场景。...
3. **组件入门级实例**:TWaver Flex 提供了多种预定义的组件,如Network、Table 和 Tree等。这些组件可以通过简单的代码实例快速实现图形界面的基本功能。 #### TWaver Flex 开发环境 TWaver Flex 的开发环境主要...
《TWaver Java 3.7 开发者指南》是一份详尽的技术文档,旨在为开发者提供使用TWaver Java 3.7版本进行网络、图表、数据管理和用户界面设计的全面指导。TWaver Java是一个功能丰富的可视化组件库,适用于构建复杂的...
TWaver组件主要分为以下几个部分: - NetworkComponent(网络组件):用于展示网络拓扑结构,支持图形化展示网络设备和链路。 - TreeComponent(树形组件):实现树形结构的数据展示,常用于展示层次化或分组的数据...
通过以上详细介绍,可以看出 Flex Twaver 不仅提供了一套完整的组件库来满足电信网管系统的需求,还通过丰富的文档和示例帮助开发者快速上手。无论是对于初学者还是有经验的开发人员来说,都是一款值得深入探索的...
根据提供的文件信息,我们可以推断出这是一份关于TWaver™ Java Developer Guide的文档,主要介绍了TWaver™软件的相关信息及使用指南。由于标题和描述部分的信息非常有限且重复,我们将依据这部分内容来构建相关...