我正在尝试制作一个“Pong”游戏,并且我正在努力绘制将成为“球拍”的Rectangle。我试图使用Java2D图形,但它只是不想为我工作。下面的2个链接将显示“球拍”类和“窗口”类。球拍类是我绘制球拍的地方,而Window类是我制作JFrame的地方。 Racket ClassWindow Class麻烦使用Java 2D图形:不能绘制矩形?
回答
它超级简单。你的Window
班怎么知道它应该画你的 Racket
?
我告诉你什么todo,但我不会提供代码,因为你只发布图像。
- 扩展
JFrame
,而不是仅仅将其实例化(或JPanel
为回用目的) - 重写
paint
方法(不要忘了super.paint(g)
调用) - 创建球拍的实例作为
Window
类的成员 - 呼叫
racketInstance.paint(g)
这些,如果你想让它遵循简单的步骤被画下来。但对于你的整个目标来说,这不是最好的方法。
这与Chuidang的答案基本相同。只是更详细一点。 – sascha10000
谢谢,这非常有帮助! –
高兴地帮助你。但是,一点谷歌搜索可能帮助你,没有侮辱。 – sascha10000
您必须扩展JPanel并覆盖方法paint(Graphics g)。在这种方法中,您必须画出球拍。 在您的类窗口中,添加您的JPanel子类而不是标准的javax.swing.JPanel。
- 1. 用SharpDX绘制2D矩形
- 2. 绘制图形文件的麻烦
- 3. Java 2D图形矩形
- 4. 使用Java 2D和Swing绘制图形
- 5. 简单的Java 2D图形:绘制一个矩形?
- 6. 不能绘制矩形
- 7. 绘制ER图的Java图形2D库?
- 8. 绘制在图2D图形
- 9. 用PDFLib绘制矩形图
- 10. c#/ 2D图形/绘制矩形大小beheviour
- 11. 在Java中使用JPanel绘制矩形
- 12. 在Java中绘制矩形
- 13. 绘制矩形在Java中
- 14. Java ME绘制矩形
- 15. 绘制矩形
- 16. 使用矩形绘制图像
- 17. VB.net绘制矩形形式
- 18. 绘图矩形
- 19. 绘制矩形图像 - LibGdx
- 20. Matlab - 不使用矩形函数绘制矩形
- 21. 按钮不能绘制矩形vb.net
- 22. 麻烦与Facebook图形API
- 23. 不能在Python pygame中绘制矩形
- 24. Java 2d图形性能
- 25. 用3D + 2D图形重新绘制QGLWidget
- 26. 使用D3.js绘制矩形矩阵
- 27. 2d java图形
- 28. 绘制位图,而不是矩形
- 29. 使用java图形API绘制图层
- 30. 点绘制矩形
欢迎使用[edit]发布问题中的代码,而不是链接到您的代码的图像。 – Berger
欢迎来到社区。我们希望能够帮助您,但为了让所有人都能轻松浏览https://stackoverflow.com/help/how-to-ask。即使你得到了一些答案,社区这种情况。 – sascha10000