软件频道最新文章

Swing中的ActionListener响应研究

  关于ActionListener的响应问题,就我的理解可以有两种方法。第一种就是你放到一个新的类里面,实现ActionListener接口,然后写好public void actionPerformed(ActionEvent e)的方法。

2007-08-23

节点包含checkbox的Swing树控件

几年前为了一个项目用Swing写了一个节点带有Checkbox的树状控件,并有3种工作方式。拿出来和大家共享。SWT的Tree控件本身就可以在节点上加上Checkbox。

2007-08-23

敏捷开发的必要技巧:慎用继承(3)

抽取出父类中没必要的功能   现在,我们来看一下另一个例子。假定一个Component代表一个GUI对象,比如按钮或者文本框之类的。请认真阅读下面的代码:

2007-08-23

敏捷开发的必要技巧:慎用继承(2)

如果还不清楚的话,我们就这样举例吧,比如,现在我们已经有了2000个参会者,在两个数据库中存放,其中数据库A的participants表里面存放了1000个参会者,数据库B的participants这个表存放了1000个参会者。

2007-08-23

对象相等比较:深入equals方法(2)

另外一个quick check是if(this==obj) return true;

2007-08-23

Java 应用程序开箱即用的对象持久性(2)

样例源代码 清单 1 展示了 StockData 程序的源代码:

Java Swing中的Accelerator Key

 前言:没事在看《Java Swing, 2nd Edition》,看到有个东西还是蛮有趣的说,就是Accelerator key,呵呵,好像要配合Alt一起用才能起到作用

调用javacomm20-win32API注意事项

java的安全机制限制了applet对客户端的操作一些操作,applet要想使用客户端的一些资源,那么就得授权认证签名什么的,这也就是增加了javaComm20-win32在applet中的使用难度

[Oracle]v$sql视图buffer_gets统计溢出为负数的现象

Oracle v$sql.buffer_gets由于采用的是C的int类型,C的unsigned int型可以表示2^32,而包含正负整数,就只能表示一半。

Swing 中设置模态窗体和启动位置

在 Swing 中只有 JDialog 可以设置为 Modal 窗体,其方法可以在构造函数(例如“JDialog(Frame owner, boolean modal)”)中传参数,也可以用 setModal(boolean b) 方法设定,这个方法是从 Dialog 类继承的。

J2ee程序中的面向对象设计(1)

面向对象程序设计比任何具体技术都重要。但是在使用种种模式的时候,也要防止过度设计,增加不必要的复杂性、浪费时间和经费。

2007-08-23

敏捷开发的必要技巧:慎用继承(1)

这是一个会议管理系统。用来管理各种各样的会议参与者信息。数据库里面有个表Participants,里面的每条记录表示一个参会者。

2007-08-23

接口和抽象类的定义方式举例说明

接口定义 关于java的接口定义方式,以下三种情况下可以采用接口定义方式:

2007-08-23

对象相等比较:深入equals方法(1)

equals方法的重要性毋须多言,只要你想比较的两个对象不愿是同一对象,你就应该实现 equals方法,让对象用你认为相等的条件来进行比较.

2007-08-23

Java 应用程序开箱即用的对象持久性(4)

StockData 应用程序演示了 Simple Persistence for Java 的基本功能。除此之外, Simple Persistence for Java 库还有一些 StockData 未表现出来的更高级的功能,包括多态性和用户管理事务。

2007-08-23

Java 应用程序开箱即用的对象持久性(3)

正如能在 清单 1 的 StockData 源码中看到的那样,Simple Persistence for Java 真正简化了对象关系型持久性

2007-08-23

Java 应用程序开箱即用的对象持久性(1)

Simple Persistence for Java 是一个开源的对象关系型持久性库,它使用定制查询语言以及内建数据库支持来简化 Java 应用程序中的对象持久性。

2007-08-23

JavaScript常用的Event对象介绍

javascript中常用的event对象 Javascript的Event对象用来描述Javascript的事件,它主要作用于IE4和NN4以后的各个浏览器版本中。 Event代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态。一旦事件发生,便会生成Event对象,如单击一个按钮,浏览器的

2007-08-23

Java中用Robot类控制鼠标和键盘的方法

Java.awt.Robot 类用于控制鼠标和键盘。一旦你得到这种控制,你能够通过你的Java代码做与鼠标和键盘任何类型的操作。这个类通常用于自动化测试。下面的代码样例将向您展示Robot类如何处理键盘事件。如果你运行此代码,并打开notepad,您将在notepad中看到HI CAOER.赶快试一试

2007-08-23

Java SE 6入门之脚本引擎加大程序功能

Java SE 6比Java SE 5有了很大的改进,它的功能更强,而且是专为Vista所设计,这就意味着Java SE 6将是Vista上的最佳选择。而Java SE 6所提供的最众多的新功能必将成为它的最大卖点。 Java SE 6最引人注目的新功能之一就是内嵌了脚本支持。在默认情况下,Java SE 6只支持JavaScript,但这并不以为着Java SE 6只能支持JavaScript。在Java SE 6中提供了一些接口来定义一个脚本规范,也就是JSR223。通过实现这些接口,Java SE 6可以支持任意的脚本语言(如PHP或Ruby)。