- 浏览: 32435 次
- 性别:
- 来自: 天津
文章列表
第一篇:使用一个
Tree
组件
TTree
是
Twaver
提供的主要图形组件之一,它实现了分层呈现
DataBox
中数据,每个
Tree
都有一个根节点,所有节点都从该节点下降。
树上的每个节点都是一个
element
实例,它有一系列的属性,如 标签、图标、工具提示等,这些属性通过
element
的一到多个属性进行设置的。
介绍
Tree
组
件
这个
TWaver Tree
继承自
Swing
的
JTree
和实现了
TWaver
的
Tview
接口。他是一个
JTree
的扩展且 ...
第九篇:从表格获取
Element
数据
在
TElementTable
里,每一行都对应着一个
Element
对象;每一个网格都是一个
Element
的属性值的展示。所以我们可以通过通过获取
Element
对象来获取每一行的数据,反之亦然。
l
by OID
:TElementTable.getElementByOID(Object oid);
l
by
行
索引:
TElementTable.getElementByRowIndex(int
row);
l
...
第八篇
使用
Element
Table
Element Table
组件同
alarmtable
一样继承自
TWaver table,Element table
备用用于展示
TWaver element
对象,
Element Table
连接着
DataBox
,并从
DataBox
中获取所有的
Element
对象信息展示到表格的每一列上,一个属性对应一列。
Element table
来源于
TWaver table
所以他拥有所有的基本
表格的特性。像自定义列,排序,分页控制,锁定,弹出菜单,和过滤器。不 ...
第七 篇:使用
AlarmTable
组件
Alarm table
组件,是一个继承自
TWaver table,AlarmTable
被用于展示
alarm
对象,
Alarm table
联合一个
DataBox
可以从该
DataBox
中获取所有的
alarm
对象,然后在表格的对应的列上罗列出 来。
Alarm table
是来自与
Twaver table,
所以它具有了所有的基本表格的功能,如:自定义列,排序,分页控
制,锁定,弹出菜单和过滤器。可以参考上面的表格使用
创建一个
AlarmTable
...
第六篇
TTable
的
高级使用
Table
Cell
Renderer
就像
Swing
的
JTable
一样,每一个
table
列都可以有一个
cell
renderer
去绘制每一列的
cells
。
Twaver
在
table
cell renderers
在
twaver.table.renderer
中提供了一系列的预定的
table
cesll renderer
去使用。
TTable table = new TTable();
第五 篇:使用内置的列
TWaver
表格提供了两个隐藏的内置列:
OID
列和复选框列。
OID
列
OID
是自动产生的每一行的唯一标识。事实上,他们
int
型的。
OID
默
认被被设计为内置的隐藏的列。通过以下的代码把它设置为显示:
TTable table = new
TTable();
//set OID column visible.
table.getOIDColumn.setVisible(true);
也可以 右键单
第四篇
使用
TableModel
处理数据
TWaver
的
TTableModel
类继承自
swing
的
TableModel,
通常您
需要检索表表数据处理模型
TTable table = new
TTable();
TTableModel
model = table.getTableModel();
使用下 列的代码进行表格的添加,插入行:
//
添加一行
Vector
row = new Vector();
row.addElement(“Peter”);
...
第三 篇:使用表格列
一般情
况下使用一个空的表格是不能做任何事情的。所以让我多添加几列到表格里面去,
TWaver
使用类
twaver.table.TTableColumn
这个类去装载一个表格列的信息。它继承自
javax.swing.table.TableColumn
并且给你提供了排序、可见等其它选项。
添加一 个列:
twaver.TTable
public
void addColumn(TableColumn aColumn)
public
void addColumns(List c ...
第二 篇:
创建表格组件
作为一个扩 展自
Swing JTable
,它是一个很简单就能创建一个表格组件实现的组件。根据下面这
段代码,你就可以创建一个呈现在
JFrame
中空表格:
JFrame frame = new
JFrame(“TWaverTable
组件
”);
TTable table = new
TTable();
Frame.getContentPane().add(new
JScrollPane(table),BorderLayout.CENTER);
Jframe.setSize(400,100);
...
ResizableTable
这事一
个可以改变大小的表格类
TTable
这是一
个支持排序,分页,数据过滤的表格,它是几个
TWaver
table
类的父类:
TAlarmTable,TElementTable
和
TTreeTable
我们强
烈的建议你使用
TElementTable
而不是使用
TTable,
当然你能很好的使用
TTable
除外,因为在
Twaver
组件里
TElementTable
是一个
DataBox
和
table
连接上的组件。作为支持
DataBox
的一个
级别: 初级
陈亚强 (cyqcims@mail.tsinghua.edu.cn), 高级软件工程师
2003 年 10 月 13 日
在前一篇文章《使用Hibernate来操作持久对象》中,介绍了Hibernate的基本概念,然后用实例演示了怎么在Web应用中使用 Hibernate来封装持久数据对象。然而在现实的项目中,我们往往需要操作多个数据表,并且多个表之间往往存在复杂的关系,在本文,将介绍怎么在 Hibernate中描述多个表的映射关系,并且演示怎么操作关系复杂的持久对象。
阅读本文前您需要以下的知识和工具:
* Tomcat 5.09,可以从 www.apa ...
“很难相信Java居然能和C++一样快,甚至还能更快一些。”
据我自己的实践,这种说法确实成立。然而,我也发现许多关于速度的怀疑都来自一些早期的实现方式。由于这些方式并非特别有效,所以没有一个模型可供参考,不能解释Java速度快的原因。
我之所以想到速度,部分原因是由于C++模型。C++将自己的主要精力放在编译期间“静态”发生的所有事情上,所以程序的运行期版本非常短小和快速。C++也直接建立在C模型的基础上(主要为了向后兼容),但有时仅仅由于它在C中能按特定的方式工作,所以也是C++中最方便的一种方法。最重要的一种情况是C和C++对内存的管理方式,它是某些人觉得Java速度肯定慢的重要依据: ...
性能
“本附录由Joe Sharp投稿,并获得他的同意在这儿转载。请联系SharpJoe@aol.com”
Java语言特别强调准确性,但可靠的行为要以性能作为代价。这一特点反映在自动收集垃圾、严格的运行期检查、完整的字节码检查以及保守的运行期同步等等方面。对一个解释型的虚拟机来说,由于目前有大量平台可供挑选,所以进一步阻碍了性能的发挥。
“先做完它,再逐步完善。幸好需要改进的地方通常不会太多。”(Steve McConnell的《About performance》[16])
本附录的宗旨就是指导大家寻找和优化“需要完善的那一部分”。
D.1 基本方法
只有正确和完整地检测了程序后,再可 ...
隐喻:隐喻的价值绝不应低估,隐喻的有点在于其可预期的效果,能被所有的人理解,不必要的沟通和误解也因此而大为减低。学习和教授也更为快速,实际上:隐喻是对概念进行内在化和抽象的一种途径,它让人们在更高层面 ...
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Iterator;
import IPNMS.AppMain;
/**
* 配置数据库连接 driver url user password
*
* @author llt
*
*/
public cla ...
- 2009-11-23 23:49
- 浏览 2151
- 评论(0)