有人知道这个程序载入一张大点的照片(1.2M)为什么很慢了?谢谢!
class Photo extends JComponent{
Image photoimage=null;
double X=0,Y=0,W=0,H=0;
public Photo(double x,double y,double w,double h){
X=x;
Y=y;
W=w;
H=h; }
public void setImage(String path,String name){
Toolkit kit;
kit = Toolkit.getDefaultToolkit();
URL url=null;
try{
url=new URL("http://172.16.21.16/"+"施工前"+"/"+"P1020749.JPG");
}catch(MalformedURLException e){}
Image image=kit.getImage(url);
photoimage=image;
}
public void setsize(double x,double y,double w,double h){
X=x;
Y=y;
W=w;
H=h;
}
public void paint(Graphics g){
if(photoimage!=null)
g.drawImage(photoimage,(int)X,(int)Y,(int)W,(int)H,this);
}
}
class Photo extends JComponent{
Image photoimage=null;
double X=0,Y=0,W=0,H=0;
public Photo(double x,double y,double w,double h){
X=x;
Y=y;
W=w;
H=h; }
public void setImage(String path,String name){
Toolkit kit;
kit = Toolkit.getDefaultToolkit();
URL url=null;
try{
url=new URL("http://172.16.21.16/"+"施工前"+"/"+"P1020749.JPG");
}catch(MalformedURLException e){}
Image image=kit.getImage(url);
photoimage=image;
}
public void setsize(double x,double y,double w,double h){
X=x;
Y=y;
W=w;
H=h;
}
public void paint(Graphics g){
if(photoimage!=null)
g.drawImage(photoimage,(int)X,(int)Y,(int)W,(int)H,this);
}
}
1.2m的照片不适合用网络传输
如果我用class Photo extends JApplet{就会快点!为什么了?