在glassPane上绘画很慢

时间:2011-03-31 14:01:41

标签: java performance swing paint glasspane

我正在用java构建一个多米诺骨牌游戏,我正在使用修改过的rectangle2d来绘制我的瓷砖。要拖动图块,我使用鼠标事件来更改图块坐标并重新绘制JPanel。

这一切都非常顺利,直到我开始使用框架glassPane,我使用glassPane将瓷砖从一个JPanel拖到另一个JPAnel。

它可以工作,但是当我在glassPane上绘画时渲染很慢。我重新尝试时尝试使用剪裁,但没有区别。

有没有人有想法?

日Thnx。

1 个答案:

答案 0 :(得分:0)

当您的RootPaneContainer上显示glassPane时,GlassPane后面的所有重绘事件都将其剪辑设置为填充整个RootPaneContainer。这可能会覆盖您手动指定的剪辑矩形。