JFileChooserchooser=newJFileChooser();//实例化文件选择器chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);//设置文件打开模式为仅打开文件chooser.setCurrentDirectory(ne...
JFileChooser chooser = new JFileChooser(); //实例化文件选择器
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY); //设置文件打开模式为仅打开文件
chooser.setCurrentDirectory(new File(".")); //设置文件选择器当前目录
//设置图像文件过滤器
chooser.setFileFilter(new javax.swing.filechooser.FileFilter() {
public boolean accept(File file) { //可接受的文件类型
String name = file.getName().toLowerCase();
return name.endsWith(".gif")
|| name.endsWith(".jpg")
|| name.endsWith(".jpeg")
|| file.isDirectory();
}
public String getDescription() { //文件描述
return "图像文件";
}
});
int result = chooser.showOpenDialog(this); //显示文件选择对话框
if (result == JFileChooser.APPROVE_OPTION) { //得到用户行为
String fileName = chooser.getSelectedFile().getPath(); //得到选择的文件名
}
MediaTracker tracker=new MediaTracker(this);
img=Toolkit.getDefaultToolkit().getImage(fileName);
tracker.addImage(img,0);
//等待图像完全加载
try{
tracker.waitForID(0);
}
catch(InterruptedException e1)
{
e1.printStackTrace();
}
为什么图像加载不了啊?能帮忙修改下吗?
展开