4

我在许多线程中看到不建议混合 awt 和 swing 组件。但是,我已经看到了他们将 Canvas 添加到 JFrame 的示例(不涉及其他摆动组件)。Canvas是awt组件,JFrame是swing组件,这样可以吗?如果没有,究竟如何使用画布?

4

1 回答 1

2

旧的 JDK 可能会出现一些不寻常的显示问题,但现在混合使用 swing 和 AWT 是很好的。见这篇文章:http ://www.oracle.com/technetwork/articles/java/mixing-components-433992.html

我编写了一个游戏,它在大多数 UI/控件中使用了摇摆组件,但使用画布来绘制主要游戏区域(请参阅https://github.com/qwerky/Towers/blob/master/src/main/java/阵容/ui/UI.java)。它运行良好,没有任何问题。

于 2013-09-12T09:19:05.217 回答