【问题标题】:Creating a Gallery in Java - Netbeans在 Java 中创建画廊 - Netbeans
【发布时间】:2013-01-22 17:35:10
【问题描述】:

我对 Java 不太了解(我知道基础知识)。我想用 Netbeans 创建一个图片库,但我完全不知道该怎么做。

我想做什么:

用户应该可以看到指定文件夹中的所有图片(如拇指),并且应该能够在单击照片时以“原始大小”查看它。此外(通过按钮)他应该能够将图像文件“传输”到该文件夹​​。

所以基本上我有一个杂项数据库。文章,每篇文章在文件系统上的一个唯一文件夹中都有一些图像(例如/images/art_01),我想显示这个文件夹中的所有图像,并有可能在这个文件夹中添加(说话,复制)新图像(那里不需要删除一个Image)排列,所以看起来不会太恶心;)。

由于我刚刚了解了 Java 的基础知识,如果有人可以帮助我,我将不胜感激,我可以直接适应 JFrame - 如果可能的话。

谢谢 ;)

【问题讨论】:

  • 说实话,没什么,因为我不知道如何做到这一点。我可以在那里放很多 jLabels 并定义图标,但这样我就限制了图片的数量......

标签: java netbeans directory image-gallery


【解决方案1】:

使用 netbeans 真的很简单,netbeans 有一个 JFrame/JPanel 拖放设计器/gui 构建器(右键单击包 -> 新建 -> JFrame 表单)。自定义 GUI 后,您可以让主类扩展自定义框架,或向 JFrame 添加新的自定义面板,具体取决于您选择制作 JFrame 还是 JPanel。

http://netbeans.org/kb/docs/java/quickstart-gui.html一些关于如何使用netbeans gui builder的细节。

使用此构建器,您还可以将事件添加到不同的组件。如果要查看目录,请使用 JFileChooser。

【讨论】:

  • 我在 Netbeans 中设计了主要的 UI - 我只需要这个特定的部分 ;)
  • 也许使用 JFileChooser?我认为 GUI 构建器中也是如此。
  • 如果可以“限制”JFileChooser,这样您就不能搬出去而只能看到图像,那将是一种解决方案;)
  • 你可以使用FileFilter来限制它只看图片,至于搬出去我现在不确定,还在通过api检查。
  • docs.oracle.com/javase/tutorial/uiswing/components/… 看起来像一个图像选择示例...至于无法将您移出我想您可以检查目录是否已从所需目录更改,然后将其更改为所需的目录,这将是“hack”方法...如果您不喜欢该方法,请不要怪您
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-03
  • 1970-01-01
相关资源
最近更新 更多