【问题标题】:Displaying thumbnails as a grid将缩略图显示为网格
【发布时间】:2011-08-20 03:50:37
【问题描述】:

我有一个应用程序,我必须在网格中将图像显示为缩略图,当用户单击其中一个时,原始图片应以 JAVA 显示。我没有
关于如何以网格的形式显示文件夹中存在的缩略图的想法。欢迎任何有关如何开始以及一些示例代码和链接的帮助。

【问题讨论】:

    标签: java image user-interface layout


    【解决方案1】:

    一次只做一件事。

    1. 阅读 LayoutManagers 并构建一个程序,该程序将在网格中布置组件。
    2. 弄清楚如何读取图像并创建缩略图。将其添加到您的程序中。
    3. 与 JDialog 混淆并创建弹出窗口。另请查看 Action 类和 ActionListener 以将创建弹出窗口与单击按钮联系起来。

    【讨论】:

    • 你能举个例子吗?
    • @ravi Stackoverflow 的事情不是我们为你编程的。好的,我是一名全职开发人员,但也许你和我之间的主要区别是我会先尝试,即使我不知道该怎么做。我可能会在谷歌上搜索我不知道的内容,打开几十个(数百个)博客/教程/论坛......阅读一些看起来很有希望的内容然后去。通过练习,它可以非常快。所以要有信心,以 jzd 的建议为起点,通过做一些研究(特别是 Swing 教程)来解决你的问题几个小时,如果你真的卡住了,就回来。
    【解决方案2】:

    你在 Swing 工作吗?你有什么问题?如果是布局,可以从GridLayout开始

    根据您希望如何实现缩放,Frame 将很有用。

    要显示位图,Label 就可以了。

    【讨论】:

      【解决方案3】:

      如果你需要一个 JComponent,你可以试试JTable。如果你想要一个布局,请查看GridLayout

      【讨论】:

        【解决方案4】:

        如果你使用 SWT,你可以使用Nebula Gallery Widget

        【讨论】:

          【解决方案5】:

          我最近有同样的要求 - 并研究了使用 Flowlayout。不幸的是 - 正如此页面所描述的 - http://tips4java.wordpress.com/2008/11/06/wrap-layout/ - 它的行为不像我们想要的那样。

          幸运的是,您可以从同一页面获取“WrapLayout”的源代码。

          在将图像加载到面板中时,为了提高性能,我建议使用 SwingWorker,如下所述 - http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html#efficiency

          【讨论】:

            【解决方案6】:

            看看JFlow,这不是您想要的,但非常接近,一切都为您完成!

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2014-10-02
              • 2012-04-18
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2023-03-22
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多