小议如何在Application中显示图象

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

作者: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);

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航