动态网站制作指南
[  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.JAVA实现支持视频点播WEB服务器.
.Java动画编程基础第二部分.
.开发Eclipse下的自定义控件.
.MyEclipse 4.1 M2&nbs.
.如何在JBuilder2007中配置MyEcli.
.一个最简单的servlet.
.触摸Java编程中的“文档”和“包.
.最简单的java分页算法.
.简易加法计算器.
.Jakarta Commons 内容简介.
.Java技术实现数据库应用系统慨述.
.Java对象持久化技术之Hibernate入.
.根据MIDlet套件(Jar文件)自动生成.
.用JavaBean实现文件上载(4).
.最新的Swing外观,定制UI不在话下.
.JAVA教程:解析Java的多线程机制.
.体验JAVA5的新增语言特性.
.Struts框架基础篇.
.Java.NET --一个基于Java的Mic.
.try...catch...finally 语句.

Java:Applications与applets

文章类别:Java教程 | 发表日期:2008-1-5 |



  Applications
  一个Java(TM) application由一个或者多个class文件组成,其中有一个class定义了main()方法。你可以在任何提供了 Java 解释器的环境中运行 Java application,例如,在 Java IDE 中。Sun 公司的 Java 运行环境(JRE)也提供了 Java 解释器,但是并没提供编译器这种与 Java 开发相关的工具。
  Java applet 不是一个 application,它没有定义 main()方法。实际上,applets 是靠它的宿主 application (如 web 浏览器)来启动、打开、关闭窗口。
   Java:Applications与applets(图一)


  Applets
  很多applets只是简单地用来在Web浏览器的指定窗口中显示图形图像,也有些applet是用来提供一个带命令按扭的GUI,这种命令按扭通常用做启动应用指定的操作。Applet操作一般在某些安全限制下进行,这是为了防止用户受到未知情况下下载的applet偷窃私有数据,损坏文件系统等行为的破坏。
  Java(TM) 编程语言功能强大,相当完美。但是,极具讽刺的是,很多人只熟悉到其开发Applet的作用。Java 编程语言正成为其它广泛的开发领域中的一种选择。不管怎么说,Applets 在很多网络环境中扮演了一个重要角色,因为它能为从基于网络的用户界面到企业计算服务的实现提供一套很完美的解决办法。
  一个 applet 是一个用户定义的类的实例,该类将 Applet ( java.applet.Applet ) 非凡化 (specialize) 或者说从 Applet 继续而来。类的继续超出了本教程讲述的范围,但是,此处,非凡化一个类就是指扩充该类的能力。Applet 是一个带有空的 paint() (placeholder) 类。因此,为了开发一个显示在 Web 浏览器窗口中的小小的 applet ,你得实现 paint() 方法完成图形输出。
  Applet 使用 Java Abstract Windowing Toolkit (AWT) 中的 Graphics 类(该类提供了画图的原始方法)和一些GUI 组件如 Button 和 TextField 等。通过这些组件的使用,设计那些企业集团的用户可从 Web 浏览器访问的图形表格实体应用变得很直接。
  虽然 Applet 程序员在开发特定任务时一般都要实现用来控制 Applet 在浏览器窗口中的的生命周期的几个方法如 init(), start(), stop(),此处的小例子仅带有 init() 和 paint() 方法就够了。DogApplet.java 实现了一个简单的 Applet 来演示一个图形 barking 的消息:
  import java.awt.*;
  import java.applet.Applet;
  public class DogApplet extends Applet {
   public void init() {
  setBackground(Color.pink);
   }
   public void paint(Graphics g) {
  g.drawString("Woof!", 10, 20);
   }
  }
  init() 将背景设置为非凡的颜色来确保它在浏览器窗口区域中是可见的。支持 Java 的 Web 浏览器仅在运行其它方法前运行 init() 一次。方法 paint() 使用一个由浏览器环境通过参数传入的 Graphics 的实例,来实现在坐标 (10, 20) 处(相对 applet 的窗口区域而言)绘制一个字符串。
  在一个 Web 页中指定一个 applet 必须提供一个 Html applet 标签来指定 class 文件(code="class-file")和文件所在的相对位置(codebase="location"),同时指定 Applet 窗口区域相对于 Web 页中其它组件所需的宽度和高度。例如,文档中包含了下面的 Applet 标签:
  
  
  在处理这个标签时,浏览器完成:
  ● 装入 DogApplet 类文件
  ● 在窗口中为之分配区域
  ● 初始化 DogApplet
  ● 执行指定的方法如 init()
  DogApplet 显示如下:
  Java:Applications与applets(图二)
  现在,大家是否发现Applet的开发并不是一件烦琐的事情,而且在很多情况下,它也并不是实现简单动画的最佳解决方案。
  Applet 确实能够通过循环显示一系列 GIF 图象来实现简单的动画。但是,某些 GIF 动画图象编辑器可能更适合简单动画。使用这些 GIF 编辑器,你可以很轻易控制普通的动画特性,但是用 Applet 你得编程来实现。当然,Applet 技术为处理复杂动画的编程工具提供了更为广泛的范围。

上一篇:怎 样 在 APPLET 中 发 EMAIL 人气:166
下一篇:java swing 9.27 课程 人气:326
点击此处浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-16 乘风多用户PHP统计系统 v3.4
2008-5-16 轩溪下载系统 v3.78 build 0515
2008-5-16 普沙B2B 浙江省商贸网 v2.0
2008-5-16 asp抓蜘蛛的小程序 v1.0
2008-5-16 齐齐乐网私服发布站 仿haosf新版
2008-5-16 IssTech信息反馈系统 v1.0
2008-5-16 自由领域大头贴(js接口版) 修正版
2008-5-16 医院网站系统
2008-5-16 智拓-分类信息管理系统 v5.0
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報