第一次写博客,不喜勿喷。
最近一个小师弟问我怎么用Java做图片浏览器,感觉好久没玩Java了,就自己动手做了一下。
学校的教程是用Swing来做界面的,所以这里也用这个来讲。
首先要做个大概的界面出来,eclipse有一个很好用的插件叫做WindowBuilder,可以可视化编辑界面,自动帮你生成代码。
界面如下:
可能有些同学不知道图片该怎么弄出来,其实很简单。
创建一个JLabel,然后里面不要写字。JLabel有一个icon的属性,照片就放在这里面。
这里要注意的是,WindowBuilder生成的界面代码一般是放在构造方法里面的,里面的变量都是局部变量。而这个JLabel要设置为全局变量,因为之后的图片切换要用到这个变量。
1 Img = new JLabel("");2 Img.setIcon(new ImageIcon(" 这里写照片的地址 "));3 Img.setBounds(14, 13, 404, 257);4 contentPane.add(Img);
因为时间有限,没有做图片自适应。这里贴一个图片自适应的教程。
然后我们只需要更换图片的地址,就能让JLabel显示不同的图片,实现图片浏览器的功能。
首先我们可以给之前做好的“open”按钮添加一个点击事件,点击后可以调用JFileChooser来