0

We are developing Graphics based application where we need to call repaint method again and again. Now repaint method repaints the whole screen but we want it to repaint only a portion of the Screen keeping reamaining part painted. Is it possible ? if yes then how ?

4

2 回答 2

2

您可以尝试重载形式的repaint()方法,例如重绘到特定的矩形

于 2012-12-26T11:57:46.600 回答
-1

我不知道我的理解是否正确,但我首先想到的是覆盖 JPanel 中的 paint() 方法。如果您不清除此方法中的 JPanel,您可以在现有绘图上进行绘制。但是,这种逻辑似乎非常令人厌烦,我宁愿建议使用多个 JPanel 并将它们中的每一个用作大型 JPanel 场景中的实体。这将允许您重新绘制每个实体,然后将它们组合到您想要的场景中。

于 2012-12-26T11:58:33.807 回答