我正在尝试制作一个如下图所示的图像查看器:-
在我开始之前,我有以下问题:-
我将如何检查目标文件夹中的图像数量,以便我可以迭代并将所有图像包含在我的应用程序中。
其次,我想将图像缩小到 75x75。但我想不到的是,当滚动条移动时我将如何滑动图像具体来说,这些 75x75 图像队列的合适容器是什么以及该队列如何是向左还是向右移动?(我已经知道如何获取当前滚动条值并在其上添加事件侦听器以响应)
我正在尝试制作一个如下图所示的图像查看器:-
在我开始之前,我有以下问题:-
我将如何检查目标文件夹中的图像数量,以便我可以迭代并将所有图像包含在我的应用程序中。
其次,我想将图像缩小到 75x75。但我想不到的是,当滚动条移动时我将如何滑动图像具体来说,这些 75x75 图像队列的合适容器是什么以及该队列如何是向左还是向右移动?(我已经知道如何获取当前滚动条值并在其上添加事件侦听器以响应)
要检查目标文件夹中的图像数量,您可以使用File
该类。
至于容器,您可能需要自己创建动画。没有准备好这样做的容器。
这个网站(和书)有一些关于它的想法。我不知道它可能有多过时
除非我有误解,否则制作图像滚动列表非常简单。
首先,使用允许图像的数据模型创建一个 JList。
此处显示了一个很好的示例: Java 将图像拖放到列表中
其次,将 JList 添加到 JScrollPane。
使用 Scalr 可以轻松执行缩放方面: http ://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/