抽象类windowadapter是变压器模式的一个例子 抽象类windowadapter是为接受视窗的事件而准备的。此抽象类内所有的方法都是空的。 使用此类可以很方便地创立listener对象。置换(override)你所感兴趣的那个事件所对应的方法。 如果你不使用此抽象类,那么你必然规律要实现windowslistener接口,而那样你就不得不实现所有接口中的方法, 即便是你不需要的事件所对应的方法,你也要给出一个空的方法,而这显然不方便。 显然,抽象类windowadapter的目标接口可以选得与源接口一样,而不影响效果。 这就解释了为什么目标接口不出现在windowadapter类图(见下面)里。 swingui类的代码如下。 import java.awt.color;import java.awt.borderlayout;import java.awt.event.*;im...
添加midp 2.0的push注册特征到你的设备应用程序中摘要有些时候,对于一个企业级移动应用程序,从服务器将信息推向移动设备,并且自动激活一个已安装的移动应用程序使其进行必要的处理是非常重要的。由短信服务(sms)作为推信息的协议,使用push注册机制可以让使用mobile information device profile 2.0的java微小版本应用程序拥有这一特征。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:srijeeb roy ;magic003(作者的blog:http://blog.matrix.org.cn/page/magic003)原文:http://www.matrix.org.cn/resource/article/44/44449_push+java+mobile.html关键字:push;java;mobile移动技术日...
实际上,单播就是一个报文从源主机向另一个目标主机发送,接收目标只有一个.首先,写收发器类datagramrecvsender_s,这个类既要发送数据报又要接收数据报,发送一个文件夹中的所有图片,一张一张的进行,接收是在一个线程中进行,每收完一个文件,就激活一个事件,事件处理器处理这个事件.类清单为:package recmail.multiservice;import java.net.datagrampacket;import java.net.datagramsocket;import java.net.socketexception;import java.net.socketaddress;import java.net.unknownhostexception;import java.net.inetsocketaddress;import java.io.ioexception...
一个好的用户界面(gui)的设计通常可以在现实世界找到相应的表现。例如,如果在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个gui设计的规则,它由两个主要的部分构成,一部分使得它具有了按钮应该具有的动作特性,例如可以被按下。另外一部分则负责它的表现,例如这个按钮是代表了a还是b。...
开发工具:netbeans 4.1说明:此程序大体流程1。打开一个含有多个重复记录的电话号码的文件。2。系统按行读取文件并添加到向量vectors中,注意此时将电话号码转为long型。3。新建一个long型数组,大小为vectors.size。并将vectors数据复制到这个数组中。4。对上面的数组进行排序。5。新建一个long型数组二,大小为vectors.size。6。循环遍历数组一,并对比是否数组二中已有数据,如没有,则添加到数组二,否则跳过。测试一万条记录的执行时间为不到2s。/** main.java** created on 2006年2月13日, 下午2:07*/package phoneutil;import java.awt.*;import java.awt.event.*;import java.io.*;import java.util.*;import javax...
javamail api简介javamail api是一种可选的、能用于读取、编写和发送电子消息的包(标准扩展)。您可使用这种包创建邮件用户代理(mail user agent ,mua) 类型的程序,它类似于eudora、pine及microsoft outlook这些邮件程序。其主要目的不是像发送邮件或其他邮件传输代理(mail transfer agent,mta)类型的程序那样用于传输、发送和转发消息。换句话说,用户可以与mua类型的程序交互,以阅读和撰写电子邮件。mua依靠mta处理实际的发送任务。javamail api的设计是,为收发信息提供与协议无关的访问。方式是把该api划分成两个部分:· 该api的第一个部分是本课程的重点。基本上是如何发送和接收独立于提供程序/协议的消息。· 第二个部分则使用特定的协议语言,如:smtp、pop、imap和nntp。如果要让javama...
并发处理如何实现 在这个使用框架开发的程序中,面板的开发者可以将经历集中到如何表达信息而不用担心用户接口的流。一旦xml流被定义,许多开发者都能够同时并发的在应用程序的各个不同面板上进行工作。 如何协调更宽松的开发方式 这个框架的一个重要特点是,新的面板将可以随时被添加进程序中。现有面板的输出也可以仅仅通过修改xml而改变。 在我们的程序中,如果登录的用户是一个管理员,我们需要提供另一个用户选项(user option),用来通过主目录查看管理者的任务面板。这个只需要加上下面额外的代码即可实现。 以下代码应该添加到xfspanels中: <xfspanel name="admintasks" class="library.admintasks"> <inputs/> <outputs> <output variable="admintaskid"/...
最近有个项目是delphi来做的,之中有很多地方要用到数据表格。这种功能在delphi和vb中能很方便的做出来,java没有提供这项功能,但是可以用jtable 来实现,不过就是麻烦了点:)。下面是我用applet实现的一个简单数据表格程序代码。package com.applet.cat10;import java.awt.*;import java.awt.event.*;import java.applet.*;import javax.swing.*;import com.util.*;import java.util.*;import javax.swing.table.*;import java.sql.*;/*** title: cat工程* description: bcat* copyright: copyright (c) 2001* company: smartcom...
- 在实际应用中,我们可以利用vector、jtable、abstracttablemodel等三个类较好地解决这一问题。以下,详细介绍一下实现方法。 - 一、类vector、类jtable及类abstracttablemodel简介: - 1、类vector: - 类vector是java的历史集合类,隶属于java.util包。它包装了异构链表和数组杂合体,具有以下两个特点: - (1)向量是异构的,不要求每个元素的类型相同,向量中可以混合多种对象类型; - (2)向量是数组杂合体,因为它们可以在增加元素时动态增大。 - 其异构性正好符合数据库记录中属性类型不一的特点,而其动态性也正好符合数据库查询时,结果集记录个数不定的特点。 - 类vector定义如下: public class vector extends abstractlist implements list , clone...
jsp引擎搭建起来后就可以着手使用开发工具进行jsp的编程了,现下流行的jsp开发工具主要有ibm visualage,jbuilder,netbeans,jrun,urledit,dreamweaver,editplus等,这里我们主要介绍ibm visualage,jbuilder, jrun三种工具的一些基本情况,大家可以参照其各自的特点, 结合自身开发环境进行开发工具的选择。ibm visualage for javaibm的web开发产品可谓同类之中的庞然大物:体积庞大,功能众多;使用对象是整个开发团队;而设计目标则是搞定视野里能看到的一切! ibm websphere软件平台(全套的集成电子商务解决方案,包括visualage for java 1.2版)是电子商务应用构架的关键部分,该构架是ibm在同一编程模型上开发的统一的端对端体系结构。作为公共编程模型,ejb规范得到了...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器