跪求java高手帮忙!!

用Applet显示过一张图片,搬到AWT上却没有!现在想用AWT显示一张图片,希望能给举个例子!下面是用Applete搞的,用的是Eclipse写的!最好再讲下getim... 用Applet显示过一张图片,搬到AWT上却没有!现在想用AWT显示一张图片,希望能给举个例子!
下面是用Applete搞的,用的是Eclipse写的!最好再讲下getimage方法中的参数url和这个方法怎么用
import java.applet.Applet;
import java.awt.*;
import javax.swing.ImageIcon;
public class ZujianTest extends Applet {
Image img;
public void init(){
img=new ImageIcon("images/yifei.jpg").getImage();
}
public void paint(Graphics g){
g.drawImage(img,0,0,200,200,0,0,200,200,this);
}
}
展开
 我来答
JackMartin
2011-04-12 · TA获得超过427个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:234万
展开全部
建议用swing替换awt
你要显示图片的话(应用程序) 需要先设置容器 之后添加组件 最后显示容器及内容

以下摘取自java API(1.6)

ImageIcon(URL location) 根据指定的 URL 创建一个 ImageIcon。

public final class URLextends Objectimplements Serializable类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。有关 URL 的类型和格式的更多信息,可从以下位置找到:

http://www.socs.uts.edu.au/MosaicDocs-old/url-primer.html
通常,URL 可分成几个部分。上面的 URL 示例指示使用的协议为 http (超文本传输协议)并且该信息驻留在一台名为 www.socs.uts.edu.au 的主机上。主机上的信息名称为 /MosaicDocs-old/url-primer.html。主机上此名称的准确含义取决于协议和主机。该信息一般存储在文件中,但可以随时生成。该 URL 的这一部分称为路径 部分。

URL 可选择指定一个“端口”,它是用于建立到远程主机 TCP 连接的端口号。如果未指定该端口号,则使用协议默认的端口。例如,http 协议的默认端口为 80。还可以指定一个备用端口,如下所示:

http://www.socs.uts.edu.au:80/MosaicDocs-old/url-primer.html
URL 的语法由此文档定义:RFC 2396:Uniform Resource Identifiers (URI):Generic Syntax;在此文件中对其内容又进行了修正:RFC 2732:Format for Literal IPv6 Addresses in URLs。字面值 IPv6 地址格式还支持 scope_id。scope_id 的语法和用法在此处进行了描述。

URL 后面可能还跟有一个“片段”,也称为“引用”。该片段由井字符 "#" 指示,后面跟有更多的字符闭山。例如,

http://java.sun.com/index.html#chapter1
从技术角度来讲,URL 并不需要包含此片段。但是,使用此片段的目的在于表明,在获取到指定的资源后,应用程序需要使用文档中附加有 chapter1 标记的部分。标记的含义特定于资源。

应用程序也可以指定一个“相对 URL”,它只包含到达相对于另一个 URL 的资源的足够信息。HTML 页面中经常使用相对 URL。例如,假设 URL 的内容是:

http://java.sun.com/index.html
其中包含的相对 URL:
FAQ.html
为以下形式的缩写:
http://java.sun.com/FAQ.html
相对 URL 不需要指定 URL 的所有组成部分。如果缺少协议、主机名称或端口号,这些值将从完整指定的 URL 中继承。但是,必须指定文件部分。可选的片段部分不继承。

URL 类自身并不根据 RFC2396 中定义的转义机制编码或解码任何 URL 部分。由调用方对任何需要在调用 URL 前进行转义的字段进行编码,并对从 URL 返回的任何经过转义的字段进行解码。进一步而言,由于 URL 不懂 URL 转义,所以它不会识别同一 URL 的对等编码和解码形式。例如,散冲对于这两个 URL:

http://foo.com/hello world/ 和 http://foo.com/hello%20world将被视为互不相等。
注意,URI 类在某些特定情况下对其组成字段执行转义。建议使用 URI 管理 URL 的编码和解码,并使用 toURI() 和 URI.toURL() 实现这两个类之间的转换。轿掘中

也可以使用 URLEncoder 和 URLDecoder 类,但是只适用于 HTML 形式的编码,它与 RFC2396 中定义的编码机制不同。
万企明道
2024-08-07 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。如果想了解更多详细信息,可以咨询下上海万企明道软件有限公司。上海万企明道软件有限公司是一家专注于... 点击进入详情页
本回答由万企明道提供
挽风轻吟
2011-04-12 · 超过22用户采纳过TA的回答
知道答主
回答量:200
采纳率:0%
帮助的人:66.6万
展开全部
这个getimage方法是根据前面的相对路径,将差祥存在的对象转化为一个Image对象。awt与applet是困备不相同的,好像是用到画布画笔来加载的。我现在汪庆毁搞手机研发,这点忘了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yinhelangke
2011-04-12
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
一般都是先声明一个JLabel,然后将图片加载到JLabel上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式