仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 465|回复: 12
打印 上一主题 下一主题

[学习教程] 来看在Applet中显现图像的办法

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。
一.在Applet中显现图像必要引进以下包,并挪用ImageObserver接口
importjava.awt.image.*;
importjava.awt.image.ImageObserver;
importjava.net.URL;
publicclassMyAppletextendsAppletimplementsImageObserver{...
二.界说图像路径
URLimgURL=getDocumentBase();
将路径设为和你的html文件在不异。
URLimgUrl=getClassBase();
将路径设为和你的html文件在不异。
三.猎取图像
img=getImage(imgURL,imgName);
固然,有大概你想将本人的图像文件放到一个目次里往,那末你能够如许做
img=getImage(imgURL,"img"+imgName);
四.显现图像
最基础办法是挪用drawImage(),这个办法在Graphics类中有界说,最复杂的挪用情势以下:
g.drawImage(image,xPosition,yPosition,this);
最初一个参数呼唤了ImageObserver.
五.最初的增补
以上所说的都是最基础的,固然偶然候你乃至想把你的图像文件打成jar包,这时候,你就必要用到
getResourceAsStream()办法了。
InputStreamin=getClass().getResourceAsStream("image.gif");
bytebuffer[]=newbyte[in.available()];
for(inti=0;n=in.available();i<n;i++)
buffer[i]=(byte)in.read();
Imageimg=createImage(buffer);
六.一个完全的小实例
importjava.awt.*;
importjava.applet.*;
importjava.awt.image.*;
importjava.awt.image.ImageObserver;
importjava.net.URL;
//利用ImageObserver接口
publicclassMyAppletextendsAppletimplementsImageObserver{
Imageimg;
StringimgPath="";
intxpoint=100,ypoint=100;
publicvoidinit(){
setBackground(Color.white);//设置背景致
setForeground(Color.blue);//设置远景色
imgPath="img/"+"test.gif";//设置图像文件路径
}
publicvoidpaint(Graphicsg){
URLimgURL=getDocumentBase();
img=getImage(imgURL,imgPath);

而学习JAVA我觉得最应该避免的就是:只学习,不思考,只记忆,不实践!
兰色精灵 该用户已被删除
沙发
发表于 2015-1-25 14:14:46 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
爱飞 该用户已被删除
板凳
发表于 2015-2-2 22:20:32 来自手机 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
若相依 该用户已被删除
地板
发表于 2015-2-4 08:43:47 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
柔情似水 该用户已被删除
5#
发表于 2015-2-9 20:21:10 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
金色的骷髅 该用户已被删除
6#
发表于 2015-2-27 20:58:29 | 只看该作者
是一种为 Internet发展的计算机语言
若天明 该用户已被删除
7#
发表于 2015-3-8 02:25:37 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
不帅 该用户已被删除
8#
发表于 2015-3-10 13:00:27 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
再现理想 该用户已被删除
9#
发表于 2015-3-11 14:06:44 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
分手快乐 该用户已被删除
10#
 楼主| 发表于 2015-3-18 17:09:47 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
山那边是海 该用户已被删除
11#
发表于 2015-3-26 05:51:01 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
小女巫 该用户已被删除
12#
发表于 2015-3-26 05:51:01 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
精灵巫婆 该用户已被删除
13#
发表于 2015-3-26 05:51:01 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 14:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表