我有一个应用程序,我必须在网格中显示图像缩略图,当用户单击其中一个时,原始图片应该在JAVA中显示。我没有
关于如何以网格的形式显示文件夹中的缩略图的想法。任何帮助,如何开始和一些示例代码和链接将是受欢迎的。
一次只做一件事。
- 阅读有关LayoutManagers和构建一个程序,将布局组件在网格中。
- 了解如何读取图像和创建缩略图。把它添加到你的程序中。
- 使用JDialog和创建弹出窗口。也可以看看Action类和actionlistener来创建一个弹出式点击按钮。
您在Swing中工作吗?你对哪部分有问题?如果是布局,可以从GridLayout
开始根据你想如何实现缩放,Frame将是有用的。
要显示位图,可以使用Label
如果需要JComponent,可以尝试使用JTable。如果你想要一个布局,看看GridLayout。
如果您使用SWT,可以使用Nebula Gallery Widget
我最近有同样的需求-并研究使用Flowlayout。不幸的是-正如这一页在这里描述- http://tips4java.wordpress.com/2008/11/06/wrap-layout/-它不表现为我们想要的。
幸运的是,您可以从同一页面获取'WrapLayout'的源代码。
当涉及到将图像加载到面板中时,为了提高性能,我建议使用SwingWorker,如下所示- http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html#efficiency
看一下JFlow,它不完全是您所要求的,但非常接近,并且都为您完成了!