1 Star 1 Fork 0

curriculum-design / 图片浏览器

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

图片浏览器

功能分析

本系统主要用到了 Swing、AWT等 GUI 技术进行控件设置和界面布局,可实现选择要浏览的文件夹;点击确定按钮,便可在窗口中列出所有图片信息;单击图片可浏览图片,还可进行【上一张】【下一张】浏览;点击“时间排序”按钮, 便可按照时间对照片进行排序;点击“大小排序”按钮,便可按照照片大小对照片进行排序。

功能设计

总体设计图如下: 总体设计

类设计

该程序主要定义了 7 个类,分别是HelpPagerpinWinmainWinDateComparatorLengthComparato

Help 类

getPathName方法取将要浏览的文件夹路径,判断该目录是否存在以及目录下的内容是否为图片,保留图片内容;用getDate方法获取图片创建日期

DateComparator 和 LengthComparato 类

实现 Comparator接口,对图片日期和大小进行比较

Pager 类

实现显示图片,图片的【上一张】【下一张】浏览

mouselistener 类

实现MouseListener接口,监听组件释放事件、屏蔽按下事件

picWin 类

主要实现浏览图片窗口的创建和内容按钮等的设置,运用setSize设置窗口大小和按钮位置和大小,运用setDefaultCloseOperation设置单击窗口上的关闭按钮时处理方法

mainWin 类

调用picWin类、Help类。主要实现浏览图片窗口的创建和设置以及内容按钮等的设置,实现按图片日期和大小排序。在主窗口填加了文本框用于输入文件路径,并判断文本框中输入内容是否是浏览目录,实现按钮具体操作等。

运行结果

1

2

3

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/curriculum-design/picture-browser.git
git@gitee.com:curriculum-design/picture-browser.git
curriculum-design
picture-browser
图片浏览器
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891