JSPCN主页 | JSP空间 | 网站制作 | JSP下载 | JSP论坛 | JSP教程 | 关于JSPCN | 联系我们
JSP虚拟主机,jsp空间,java空间,java虚拟空间,详细请点击进入
做最专业的JSP中文网站 当前位置首页--JAVA技术--声音图片  
文章搜索:
关键字 标题
  
JSP中文网内容管理系统(JCMS)
JSP虚拟主机
网络笔记本
网摘,图片,笔记收藏
虚拟服务器

JSPCN文章目录分类
JSP配置[219]JSP基础[136]
中文问题[69]上传问题[27]
JAVABEAN[46]数据库[212]
文件操作[126]图片声音[17]
JSP其他[57]时间相关[16]
JAVAMAIL[72]STRUTS[144]
开发工具[28]教程系列[157]
JSP实例[89]
JAVA基础[421]APPLET[78]
JAVA网络[179]Applica[115]
Servlet[98]XML[163]
J2ME[257]J2EE[374]
考试相关[63]JAVA线程[90]
EJB[261]Swing[26]
Java API[141]声音图片[28]
异常处理[33]JAVA实例[290]
JAVA类[139]SUN[89]
Hibernate[6]JMX[8]
Spring[34]
本版推荐文章 
本版热点文章 
相关文章链接 
 
小议如何在Application中显示图象
作者:未知     文章来源:www.jspcn.net
访问次数:572次     加入时间:2005年01月19日
作者:jeru
日期:2000-12-20 12:58:53
小议如何在 Application 中显示图象

*************************************************************
**
** 作者:刘湛 ------------------- 一天进步一小步
** 日期:2000-12-20 ------------ ==============
** jeru@163.net ----------------- 充实我的每一天
**
*************************************************************

在 application 中显示图象有些人用的方法比较麻烦,要用到 Toolkit 类。
这里我发现了一个教为简单的办法,就是用getImage()方法来从一个 ImageIcon 对象获取 Image 对象。
具体做法如下:

//获取图象文件路径
//getResource()方法会自动的去CLASSPATH中找你的图象文件,这不失为一中好的办法
//即使你的图象文件在jar包中,我们也可以很轻易的找到它
URL imgURL = getClass().getResource("img/test.gif");

//建立ImageIcon 类
ImageIcon icon = new ImageIcon(imgURL);

//由icon得到img
Image img = icon.getImage();

这样一来,把我上一篇文章<小议如何在 Applet 中显示图象>的代码稍微改动一点就可以在application中显示
图象了,连附例程如下:

import javax.swing.*;
import java.awt.*;
import java.net.URL;
import java.awt.image.*;

public class MyFrame extends JFrame {

int xpoint = 100, ypoint = 100;

public MyFrame() {
//Do frame stuff.
super("MyFrame");
}

public void paint(Graphics g) {
URL imgURL = getClass().getResource("img/test.gif");
ImageIcon icon = new ImageIcon(imgURL);
g.drawImage(icon.getImage(),xpoint,ypoint,this);
}

// main function
public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.pack();
frame.setVisible(true);
}

}
 
Copyright © 2002-2005 JSPCN.net. All rights reserved.
JSP中文网    备案序号:蜀ICP备05001583号
成都恒海科技发展有限公司    成都市一环路南二段6号新瑞楼三楼8号