|
zai(在)ole字段用长二进制shu(数)的Xing(形)式保Cun(存)图pian(pian(片)),读取的时候还原wei(为)图片并保存本地(和class文件在同一目录的temp文件夹中,相对路径"temp\\temp.jpg")。Access里有liang(两)条记录,当查询一条记录完毕后,查询另一条记录,发现显示的图片是上一tiao(条)记录的图片。图片是"画"shang(上)一个JPanel上的,用le(了)paintComponent方法,如下:
java code
public class StudentPicture extends JPanel{
File imageFile;
Toolkit tool;
public StudentPicture(){
tool=getToolkit();
}
public void setImage(File imageFile){
this.imageFile=imageFile;
repaint();
}
public void paintComponent(Graphics g){
super.paintComponent(g);
int w=getBounds().width;
int h=getBounds().height;
if(imageFile!=null){
Image image=tool.getImage(imageFile.getAbsolutePath());
g.drawImage(image,0,0,w,h,this);
}
else
g.drawString("没有选择照片tu(图)像",20,30);
}
}
odbc自行she(设)置,数据库名是StudentInfo
http://www.javaxxz.com |
|