代码改变世界

图片浏览器一些关键方法

2012-10-26 00:46  coffeescript  阅读(142)  评论(0)    收藏  举报
View Code
1 public void paint(Graphics g){
2              super.paint(g);
3              Graphics2D g2d=(Graphics2D)g;
4              AffineTransform at=new AffineTransform();
5              at.scale(scale,scale);
6              g2d.setTransform(at);
7              g2d.drawImage(im,at,this);
8          }

其中图片放大缩小耗费了很长时间,也查了不少资料,走了不少弯路。这里将paint方法单独列出来吧。scale是放大缩小的比例

JFileChooser.getSeletedFile().getPath()获取的是绝对路径,如X:\AAA\BBB\cc.txt,但需要的是X:\AAA\BBB,我采取的是使用substring()截取

View Code
1 String str=fc.getSelectedFile().getPath();
2 files=new File(str.substring(0,str.lastIndexOf("\\"))).listFiles(mf);

如果想要全部源代码,可以发邮件。