如何读入图片 ImageIcon image = new ImageIcon("c:\aaa.jpg"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也只知道楼上的办法。ImageIcon icon = new ImageIcon("c:\aaa.jpg");Image image = icon.getImage(); Toolkit t = Toolkit.getDefaultToolkit(); image=t.getImage("test.jpg"); MediaTracker mt=new MediaTracker(this); mt.addImage(image,0); try{ mt.waitForID(0); }catch(Exception e){ System.out.print("error"); } 第三个好象还是不行。谁能提供一个能行的通的方法一定给分!//Person.class//该类中保存一幅.jpg图片,并可通过showImage()方法在Applet中绘制该图片。import java.awt.*;import java.awt.image.*;public class Person { private static Image image; public static void getImageSource() { // 试图在此处加载图片,请问有什么好方法 } public void showImage(Graphics g) { g.drawImage(image,0,0,null); }}//ShowPciture.class//继承Applet得来的主程序import java.awt.*;import java.applet.*;import java.awt.*;import java.applet.*;public class test extends Applet { private Person person=new Person(); public void init() { person.getImageSource(); } public void paint(Graphics g) { person.showImage(g); } } 参考以下代码,测试通过注意看注释1、import java.awt.*;import java.net.*;public class Person { private static Image image; public static void getImageSource(java.applet.Applet p) //加一个参数,获取applet实例 { // 试图在此处加载图片,请问有什么好方法 try{ Toolkit t = Toolkit.getDefaultToolkit(); image=t.getImage(new URL(p.getCodeBase(),"40_8.jpg")); //通过applet获取网络路径,进而获得图片文件 MediaTracker mt=new MediaTracker(p); mt.addImage(image,0); try{ mt.waitForID(0); }catch(Exception e){ System.out.print("error"); } }catch(Exception e){ } } public void showImage(Graphics g) { g.drawImage(image,0,0,null); }}2、import java.awt.*;import java.applet.*;public class ShowPicture extends Applet { private Person person=new Person(); public void init() { person.getImageSource(this); //将applet实例作为参数传入person对象中 } public void paint(Graphics g) { person.showImage(g); }} 不错,要得就是这个答案!分数给你了!呵呵,第二天我自己也想出了类似的方法,就愁着没有办法散分呀!import java.awt.*;import java.awt.image.*;import java.applet.*;public class Person { private static Image image; public static void getImageSource(Applet game) { MediaTracker MT; MT = new MediaTracker(game); image=game.getImage(game.getDocumentBase(),"test.jpg"); MT.addImage(image,0); try { MT.waitForAll(); } catch(InterruptedException E) {} } public void showImage(Graphics g) { g.drawImage(image,0,0,null); }}//import java.awt.*;import java.applet.*;public class test extends Applet { private Person person=new Person(); public void init() { person.getImageSource(this); } public void paint(Graphics g) { person.showImage(g); } } 关于字符串路径替代问题 两个JTABLE问题... 看似简单 3个月学习JAVA能成功吗?顶者有分! 【急,求救】ORACLE JDBC事务问题 大虾救命啊,如何得到一个jpg图像的高度和宽度? static方法子类不能覆盖? 绿色版tomcat 重装JDK后,服务起不来 如何把GBK编码的串变为UNICODE串?(内详) 求教:如何在Java中获得window的环境变量 java基础???????? 一个简单的问题,关于NullPointerException
Image image = icon.getImage();
image=t.getImage("test.jpg");
MediaTracker mt=new MediaTracker(this);
mt.addImage(image,0);
try{
mt.waitForID(0);
}catch(Exception e){
System.out.print("error");
}
谁能提供一个能行的通的方法一定给分!//Person.class
//该类中保存一幅.jpg图片,并可通过showImage()方法在Applet中绘制该图片。
import java.awt.*;
import java.awt.image.*;public class Person
{
private static Image image;
public static void getImageSource()
{
// 试图在此处加载图片,请问有什么好方法 }
public void showImage(Graphics g)
{
g.drawImage(image,0,0,null);
}}//ShowPciture.class
//继承Applet得来的主程序
import java.awt.*;
import java.applet.*;
import java.awt.*;
import java.applet.*;public class test extends Applet
{
private Person person=new Person(); public void init()
{
person.getImageSource();
}
public void paint(Graphics g)
{
person.showImage(g);
}
}
注意看注释1、
import java.awt.*;
import java.net.*;
public class Person
{
private static Image image;
public static void getImageSource(java.applet.Applet p) //加一个参数,获取applet实例
{
// 试图在此处加载图片,请问有什么好方法
try{
Toolkit t = Toolkit.getDefaultToolkit();
image=t.getImage(new URL(p.getCodeBase(),"40_8.jpg")); //通过applet获取网络路径,进而获得图片文件
MediaTracker mt=new MediaTracker(p);
mt.addImage(image,0);
try{
mt.waitForID(0);
}catch(Exception e){
System.out.print("error");
}
}catch(Exception e){
} }
public void showImage(Graphics g)
{
g.drawImage(image,0,0,null);
}
}2、
import java.awt.*;
import java.applet.*;public class ShowPicture extends Applet
{
private Person person=new Person(); public void init()
{
person.getImageSource(this); //将applet实例作为参数传入person对象中
}
public void paint(Graphics g)
{
person.showImage(g);
}
}
import java.awt.image.*;
import java.applet.*;public class Person
{
private static Image image;
public static void getImageSource(Applet game)
{
MediaTracker MT;
MT = new MediaTracker(game);
image=game.getImage(game.getDocumentBase(),"test.jpg");
MT.addImage(image,0);
try
{
MT.waitForAll();
}
catch(InterruptedException E) {} }
public void showImage(Graphics g)
{
g.drawImage(image,0,0,null);
}}//
import java.awt.*;
import java.applet.*;public class test extends Applet
{
private Person person=new Person();
public void init()
{
person.getImageSource(this);
}
public void paint(Graphics g)
{
person.showImage(g);
}
}