0

目前,我有两个将图像和形状绘制到 JFrame 的 JPanel 类(我将来会有更多),我这样做是为了使事情井井有条。

起初我尝试将每个 JPanel 添加到 JFrame,但一个 JPanel 会在另一个上绘制。

每个类都应该能够调用其他可以将图像绘制到屏幕上的类。

我遇到的问题是我无法让它们绘制到屏幕上。

我应该使用paintComponentorpaintAll吗?应该如何使用它们?

感谢您的任何帮助 :)

4

1 回答 1

2

听起来好像您正在将两个面板添加到JFrame可能在该位置的同一BorderLayout.CENTER位置。一种解决方案是使用GridLayout带有 2 列的aJFrame并添加 2 个面板。

paintComponent是在面板中覆盖的正确方法。

按照自定义绘画轨迹,看看它应该如何使用。

于 2012-11-04T00:50:24.230 回答