标题:为什么图片不能显示呢
只看楼主
wtyl0088
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2006-3-24
 问题点数:0 回复次数:3 
为什么图片不能显示呢
/*<applet code="Image001.class"width=200 height=200>
</applet>
*/
import java.util.*;
import javax.swing.*;
import java.awt.*;
public class Image001 extends JApplet implements Runnable{
ImageIcon pic1;
double j=1;
int i=10;
public void init(){
pic1=new ImageIcon("D:/myjava/tupian/avril.gif");
resize(400,400);
}
public void run(){

System.out.println("ceshiceshi");
}
public void paint (Graphics g){
while(j>1) {
i++;
pic1.paintIcon(this,g,i,50);
if(j%5==0)
{try
{Thread.sleep(1000);}
catch(Exception e) {}}
}
if(j>10000) j=1;
}


}
为什么图片不能出来呢
搜索更多相关主题的帖子: public import void java 
2006-03-24 23:16
cll19820814
Rank: 2
等 级:新手上路
威 望:3
帖 子:328
专家分:0
注 册:2005-11-30
得分:0 
把图片放在.java文件的所在目录试试看

懵懵懂懂,看千遍而不会;设身处地,试一下就成功!
2006-03-25 09:55
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

这样当然是显示不了的,你的j就是等于1,可是你却要它大于1,如果你想显示的话,可以这样做:
========================================
/*<applet code="Image001.class"width=200 height=200>
</applet>
*/
import java.util.*;
import javax.swing.*;
import java.awt.*;
public class Image001 extends JApplet implements Runnable{
Image pic1;

public void init(){
pic1=this.getImage(getCodeBase(),"image.gif");
resize(400,400);
}
public void run(){

System.out.println("ceshiceshi");
}
public void paint (Graphics g){


g.drawImage(pic1,0,0,this);

}


}
在这里如果你把图片放在和Image001.class同一个目录下,上面蓝色的字就是对的
但是如果你把图片和HTML文件放在同一个目录下,上面蓝色的字就要改成getDocumentBase();
养成了这个习惯也很好,移到哪里都能运行,否则你写一个绝对地址,别人电脑上根本没有这个目录,怎么可能看得到你的图片哟

[此贴子已经被作者于2006-3-25 10:25:10编辑过]


可惜不是你,陪我到最后
2006-03-25 10:20
wtyl0088
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2006-3-24
得分:0 

对于sun信徒给予强烈的感谢


2006-03-25 13:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-52608-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.156620 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved