2011-10-11 155 views
1

我正在使用在某些用戶計算機上遇到繪畫問題的應用程序,當鼠標移過JTabbedPane中的選項卡時。他們偶爾也會在其他交互組件(如JButton)上遇到類似問題。我只見過這個錯誤發生在鼠標上。JTabbedPane鼠標懸停繪畫問題

的應用正與1.6.0_20運行,我已經嘗試過的情況下,在更新10建議的標誌是用D3D(-Dsun.java2d.d3d = FALSE)的問題。

由於我是新用戶,我無法發佈圖片來說明此錯誤。我能想到的最好的例子是在圖像上使用Windows畫筆橡皮擦會創建類似於我所看到的內容。

我很感謝您提供的任何幫助。

回答

1

如果沒有sscce表現出你所描述的問題,很難具體,但是這讓我想起了與設置opaque屬性true沒有完全渲染,組件的邊界定義的區域相關聯的渲染神器。特別是,如果您覆蓋paintComponent()並且「不尊重不透明屬性,您可能會看到視覺僞影。」最後,某些組件的默認不透明度設置因Look &感覺而異,因此效果可能與平臺有關。

+0

感謝您的回覆。不幸的是我不能提供一個代碼示例。我甚至無法自己複製它。我繼承了這個應用程序,並且遇到了很多paintAll被反覆調用的實例,但只有一次是paint被覆蓋的地方。我試圖消除儘可能多的這些可能的情況下,他們是罪魁禍首。出現這種情況的用戶的錯誤似乎出現在鼠標懸停改變圖形的任何組件上。 IE,將鼠標懸停在選項卡窗格中的選項卡上或鼠標懸停在按鈕上。 – shinds