我有一個JPanel,上面有一些JButton。當JButton被點擊時,調用一個事件處理程序。在這個事件處理程序中,我希望能夠多次重繪JPanel。這個事件處理程序在幾秒鐘內發生了很多處理,我需要能夠更新JPanel以向用戶顯示增量更新。但是,當我在事件處理程序內的JPanel上調用repaint()
時,似乎沒有任何事情發生。 JPanel等待重繪,直到事件處理程序返回。從EDT重繪JPanel多次
我試過使用repaint(long tm)
方法,但這似乎沒有幫助。如何從EDT內多次重新繪製JPanel的這種期望行爲?