我正在尝试缩小 JComponent 未重绘的原因。奇怪的是,我可以在鼠标按下和释放时进行重绘,但不能在拖动时进行重绘。有没有办法打印出EventQueue或验证PaintEvent是否已执行或转储?请告诉我,谢谢。
最佳答案
无法打印出 EventQueue 上的作业,至少据我所知。
您确定要调用 repaint() 吗?请注意,调用 repaint 并不能保证您的组件将立即或及时地重新绘制。
我的猜测是,如果您正在调用重绘,问题可能是您永远不会放开 UI 线程。如果您正在等待 GUI 线程而不释放,您的 GUI 将永远不会刷新
关于java - 如何判断我的 JComponent 是否正在接收来自软件的重绘调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915519/