3

我正在使用 Swing 编写游戏,并希望为 GUI 实现独特的“蒸汽朋克”风格外观。这将需要一些动画组件、厚实的金属边框等。

我知道我可以通过覆盖paintComponent 并在该方法中为自定义轻量级组件进行所有渲染来获得很好的效果。

这是要走的路吗,还是我应该考虑开发一种全新的可插拔外观?

每个的优点/缺点是什么?

4

2 回答 2

4

就个人而言,我认为您应该寻求全新的外观和感觉……您也可以在Synth L&F的基础上构建它,而不是自己编写所有内容。

Nimbus是在 Synth 之上编写的 L&F 的一个示例。

于 2010-07-01T17:25:50.077 回答
3

创建一个新的 L&F 是一条漫长的道路,但可以让您的代码保持简单。(如果你只需要一些改变,那是不值得的。)例如,动画可以在 L&F 部分进行编码,所以你不需要在组件中担心它。我建议编辑一个接近你需要的 L&F。

于 2010-07-01T17:50:38.747 回答