【发布时间】:2017-04-27 19:49:17
【问题描述】:
所以我正在尝试用 Java 构建一个非常基本的棋盘游戏原型。游戏本身的棋盘视图基本上只会显示数字和其他元素,根本无法与此视图交互,还有其他视图将与挥杆编程,用于与游戏交互.我应该仍然使用摇摆来构建像带有分层窗格的游戏板的棋盘,还是应该使用相当过时的 awt 画布?是否还有其他可能的候选人不会过于矫枉过正?
我想摇摆仍然是获得方法,将它用于仅显示具有不同层的几张图像的东西似乎太不直观了。
【问题讨论】:
-
欢迎来到 Stack Overflow!要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describe the problem 以及迄今为止为解决它所做的工作。
-
不小心混合 Swing 和 AWT 组件可能会产生unexpected results。
-
(我没有投反对票,但是)这个问题非常不具体。
Canvas和JPanel之间的区别对于实现它的内容和方式来说可以忽略不计。由于trashgod 提到的几点,您几乎不应该永远在Swing 中使用Canvas。通常,您在JPanel上进行自定义绘画。但实际的绘制代码基本上是相同的(并且您没有必须在 Swing 中使用一些花哨的分层窗格 - 您可以像在Canvas上一样在JPanel上绘制...)