2011-03-31 34 views
0

我正在用java構建一個多米諾骨牌遊戲,我正在使用修改過的rectangle2d來繪製我的瓷磚。要拖動一個圖塊,我使用鼠標事件來更改圖塊座標並重新繪製JPanel。在玻璃上繪畫平板很慢

這一切都很好,非常流暢,直到我開始使用frames glassPane,我使用glassPane才能夠將一個tile從一個JPanel拖到另一個JPanel。

它可以工作,但是當我在glassPane上繪製時渲染速度很慢。重繪時我試過使用剪裁,但沒有區別。

有沒有人有想法?

thnx。

回答

0

當您的RootPaneContainer上顯示glassPane時,GlassPane後面的所有重繪事件都會將其剪輯設置爲填充整個RootPaneContainer。這可能會覆蓋手動指定的剪輯矩形。