2014-07-04 53 views
-3

我對SWING很新,我盡我所能,但這是發生了什麼。JAVA Swing - 更新用戶界面(打破,直到我移動它)

我有一個看起來像這樣的接口: https://dl.dropboxusercontent.com/u/17524455/nodelete/1.jpg

從主線程我打電話:

FrmMain.settextParticipants(5 + ""); 
FrmMain.setLaps(5 + ""); 
FrmMain.setRaceType("standard"); 

這去確定。

我甚至設法更新GUI上部的停止時間和時間。

但只要我打電話(下一行)

PnlRacers.PnlTransparents [0] .setNameAndKartNr( 「01」, 「賽車手」);

我的UI斷裂這樣的: https://dl.dropboxusercontent.com/u/17524455/nodelete/2.jpg

和幫助解決UI,當我搶窗口和移動它(我的第二個屏幕爲例)的唯一的事情。這告訴我,「數據」或「功能」運行良好,我猜...但是,REDRAWING(或如何調用它)對於第一個參數來說是不錯的,而對於最後一個類來說,它是壞的。圍繞它運動後看起來是這樣的:https://dl.dropboxusercontent.com/u/17524455/nodelete/3.jpg

我看了一些關於重繪()的validate()和我嘗試了所有的所有的地方,我和工作:(任何元素

。也許有人知道這個問題可能是什麼,如果源應該是任何幫助,那就是:https://dl.dropboxusercontent.com/u/17524455/nodelete/TEST.rar

請幫助:)我太丟...

+2

..無法調用超級繪畫方法?爲了更快地獲得更好的幫助,請發佈[MCVE](http://stackoverflow.com/help/mcve)(最小完整和可驗證示例)。 –

+0

我正要發佈你的圖片,直到我意識到你有足夠的代表來自己做。 –

+4

順便說一句 - 你提供的源代碼爲* 186KB ***?!你究竟想要通過那個龐大的代碼庫來涉水尋找錯誤? –

回答

-1

你有沒有打過電話重繪()的內容您實施更改後的窗格?

+0

重繪()是我失蹤! :) 謝謝! –