java - 将 photoshop 设计转换为 Java GUI

标签 java user-interface photoshop

我似乎找不到任何人做过或发布过类似的东西;本质上,我想在 photoshop 中设计自己的 UI,然后将图像切片以在 Java 应用程序中使用它。基本上在 PSD 文件中编码作为 GUI。这可能吗?如果是这样,有人可以引导我朝着正确的方向前进吗?

我不确定使用哪种编辑器来处理此类内容。我使用的是 Eclipse IDE,我知道有一个可视化编辑器,但是,我已经有了 PSD 文件中每个组件的实际设计。我想要做的就是开始将其合并到应用程序中。谢谢。

最佳答案

这取决于您的设计走多远。如果您只是想在图像上放置普通的 Swing 组件,这很容易。将您的 PSD 转换为(例如)PNG,创建一个加载图像的自定义 JPanel 子类并覆盖 paintComponent() 方法以绘制图像而不是普通背景。然后可以使用 setOpaque(false) 将所有子组件设置为透明。这会将您的图像置于背景中,并将组件漂浮在它的顶部。

如果您想更改单个组件的外观,很多工作量会更大。您基本上需要为 Swing 实现一个新的 Look&Feel。我不建议走那条路,除非你真的必须这样做,我们在这里谈论的是的工作,并且需要大量测试才能真正使其在所有平台上正常工作。

或者,已经有大量可用的自定义外观和感觉,我建议您查看一些免费提供的外观和感觉(只需谷歌“java 外观”)。其中许多可以在某种程度上定制(定制的程度取决于实际实现,因此请仔细查看它们中的每一个的源代码/文档)。

关于java - 将 photoshop 设计转换为 Java GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895607/

相关文章:

java - 使用循环语句除以两个数

java - 从 URL 获取符号时出现问题

Python win32com - 安装了 32 位和 64 位版本的应用程序

perl - 我应该使用 Perl 和 Tk 在 Windows 上构建 GUI 应用程序吗?

java - 在 jlabel 上使用嵌套循环

javascript - 如何编写这样的 Photoshop Action 管理器代码?

java - Swing 中的真正透明

java - JPA [Eclipselink] - 如何刷新创建的动态实体的元数据?

jquery - 如何制作仅自定义图标的 jQuery UI 按钮小部件?