极客号

swing如何实时更新标签?swing paint

swing如何实时更新标签?

在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。 问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现这个效果,就是执行以下语句 textArea.paintImmediately(textArea.getBounds()); 或 textArea.paintImmediately(textArea.getX(), textArea.getY(), textArea.getWidth(), textArea.getHeight())

swing如何实时更新标签?swing paint-图1

; 这时,你会发现你刚才增加的消息已经被实时地显示出来了。 02

到此,以上就是小编对于的问题就介绍到这了,希望介绍的1点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

swing如何实时更新标签?swing paint-图2

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:http://www.hushtel.com/sm/12578.html

分享:
扫描分享到社交APP
上一篇
下一篇