将photoshop设计转换为Java GUI

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

我不确定用什么编辑器来做这类事情。 我正在使用Eclipse IDE,我知道有一个Visual Editor但是,我已经有了PSD文件中每个组件的实际设计。 我想要做的就是开始将其整合到应用程序中。 谢谢。

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

如果您想要改变各个组件的外观,那么它的工作量会更多。 你基本上需要为Swing实现一个新的外观。 我不建议走那条路,除非你真的需要,我们在这里谈论几周的工作,它需要大量的测试才能真正使它在所有平台上正常工作。

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

您可能希望了解具有Swing GUI Builder的 NetBeans。 您必须在那里重绘组件,然后编写所有代码来处理事件。 从这开始有时候很好,尽管通常用手工编写代码并不那么令人沮丧,因为很难对代码进行更改并让构建器跟上。 我不知道什么会让你从photoshop图像开始并继续构建GUI。 听起来像是一个让别人变得富有的好项目。 🙂