在许多中重新绘制单个组件

时间:2012-06-09 05:23:01

标签: java swing awt repaint java-2d

我有一个关于用Java重新绘制图形对象的问题。

我有JPanel我在其上绘制多边形或矩形。当我在多边形中双击时,会识别多边形并以某种颜色呈现它。然而,我这样做的方式似乎非常无效,因为我重新绘制整个面板,而其中只有一个需要重新绘制。现在我的问题是:

我们可以为RectangleGeneralPath(用作多边形)定义和调用绘制方法吗?如果是,请您推荐一个链接来解释一下吗?

1 个答案:

答案 0 :(得分:4)

请参阅repaint(Rectangle)

  

如果组件正在显示,则将指定的区域添加到脏区列表。在调度了所有当前挂起的事件后,将重新绘制该组件。