我似乎无法找到任何已完成或发布此类内容的人;基本上我想在photoshop中设计我自己的UI,然后将图像切片以在Java应用程序中使用它。基本上在PSD文件中编码为GUI。这可能吗?如果是这样,任何人都能引导我朝着正确的方向前进吗?
我不确定用于此类内容的编辑器。我正在使用Eclipse IDE,我知道有一个Visual Editor但是,我已经有了PSD文件中每个组件的实际设计。我想要做的就是开始将其纳入应用程序。感谢。
答案 0 :(得分:5)
这取决于你的设计走多远。如果您只想在图像上放置普通的Swing组件,这很容易。将PSD转换为(例如)PNG,创建一个自定义JPanel
子类,加载图像并覆盖paintComponent()
方法以绘制图像而不是正常背景。然后可以使用setOpaque(false)
将所有子组件设置为透明。这会将您的图像放入背景中,并将组件浮动在其上面。
如果您想要更改单个组件的外观,那么批次会更多。你基本上需要为Swing实现一个新的Look& Feel。我不建议走那条路,除非你真的需要,我们在这里谈论周的工作,并且它需要大量的测试才能真正使它在所有平台上正常工作。
或者,已经有大量的自定义Look& Feels可用,我建议你看看一些免费提供的(只是google“java外观和感觉”)。其中许多可以在一定程度上进行定制(多少取决于实际实现,因此请仔细查看每个来源/文档)。
答案 1 :(得分:2)
您可能需要查看具有Swing GUI Builder的NetBeans。您必须在那里重新绘制组件,然后编写所有代码来处理事件。从某种意义上说,有时候开始这样做是件好事,但通常情况下手动编写代码并不令人沮丧,因为很难对代码进行更改并使构建器保持运行状态。我不知道什么会让你从photoshop图像开始并继续构建GUI。听起来像是一个让别人变得富有的好项目。 : - )