标签: java swing awt repaint java-2d
我有一个关于用Java重新绘制图形对象的问题。
我有JPanel我在其上绘制多边形或矩形。当我在多边形中双击时,会识别多边形并以某种颜色呈现它。然而,我这样做的方式似乎非常无效,因为我重新绘制整个面板,而其中只有一个需要重新绘制。现在我的问题是:
JPanel
我们可以为Rectangle或GeneralPath(用作多边形)定义和调用绘制方法吗?如果是,请您推荐一个链接来解释一下吗?
Rectangle
GeneralPath
答案 0 :(得分:4)
请参阅repaint(Rectangle)。
repaint(Rectangle)
如果组件正在显示,则将指定的区域添加到脏区列表。在调度了所有当前挂起的事件后,将重新绘制该组件。