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

Java 在多个组件中重新绘制单个组件,java,swing,awt,repaint,java-2d,Java,Swing,Awt,Repaint,Java 2d,我有一个关于在Java中重新绘制图形对象的问题 我有一个JPanel,我在上面画多边形或矩形。当我双击多边形时,该多边形将被标识,并以特定颜色进行渲染。然而,我这样做似乎非常无效,因为我重新绘制了整个面板,而其中只有一个需要重新绘制。现在我的问题是: 我们可以为矩形或通用路径(用作多边形)定义并调用绘制方法吗?如果是,请推荐一个链接来解释这一点好吗?请参阅 如果组件正在显示,则将指定区域添加到脏区域列表。在分派所有当前挂起的事件后,将重新绘制组件

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

我有一个
JPanel
,我在上面画多边形或矩形。当我双击多边形时,该多边形将被标识,并以特定颜色进行渲染。然而,我这样做似乎非常无效,因为我重新绘制了整个面板,而其中只有一个需要重新绘制。现在我的问题是:

我们可以为
矩形
通用路径
(用作多边形)定义并调用绘制方法吗?如果是,请推荐一个链接来解释这一点好吗?

请参阅

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