`
hn_liuyi
  • 浏览: 32435 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
第一篇:使用一个 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 ...
Global site tag (gtag.js) - Google Analytics