我想缩小为什么我的JComponent不重绘。奇怪的是,我可以重新绘制鼠标按下并释放,但不会拖动。有没有办法打印出EventQueue或者验证PaintEvent是执行还是转储?让我知道,谢谢。如何判断我的JComponent是否正在从软件接收重绘呼叫?
2
A
回答
1
没有办法在EventQueue上打印出工作,至少不是我所知道的。
你确定你在调用repaint()吗?请注意,调用repaint并不能保证您的组件将立即或以任何及时的方式重新绘制。
我的猜测是,如果你打电话重画,问题可能是你永远不会放开UI线程。如果您在GUI线程中等待而不释放,则GUI将永不刷新
1
您可以将日志记录添加到应用程序。考虑使用LogBack
这里也有关于logging for Swing applications的有趣讨论。
相关问题
- 1. tableView:objectValueForTableColumn:row:如何判断哪个列正在呼叫我?
- 2. 如何判断我的EAP呼叫批次何时完成?
- 3. 如何判断我正在收到的是什么样的asn1
- 4. 如何判断是否错过了Twilio中转发的入站呼叫?
- 5. 如何判断我的星火工作是否正在进行?
- 6. 如何判断插座是否连接?
- 7. 如何从Npgsql异常中判断该呼叫是否值得重试(瞬态故障策略)
- 8. Android如何判断Internet连接是否正在使用?
- 9. 如何使用shell来判断软件是否已安装?
- 10. 我如何判断ajax是否工作?
- 11. 如何判断我的活动是否由广播接收机启动?
- 12. 如何判断我的客户端是否正在运行安全连接(SSL)
- 13. 如何判断是否从JUnit调用?
- 14. 如何判断我是否还在Android上侦听套接字
- 15. 如何判断我的Java组件是否在Applet中?
- 16. 如何判断一件收藏品是否可见?
- 17. 如何判断我的软件包是否在平面软件包安装后脚本中升级?
- 18. 如何判断我的XML是否已正确解析为JSON?
- 19. 在广播接收器中如何接收传出呼叫
- 20. 呼叫重绘()对于JPanels
- 21. 如何判断Elastic Beanstalk是否正在运行我的配置文件?
- 22. 如何判断文件句柄是否是套接字?
- 23. 如何确定呼叫接收者在Twilio呼叫期间是否挂起电话
- 24. 如何判断heroku是否推送正确的文件
- 25. 如何判断基于NetTcp的WCF连接是否中断?
- 26. 如何判断我是否使用GOLD链接器?
- 27. 如何判断editText是否在焦点?
- 28. 如何判断网页是否存在?
- 29. 如何判断套接字从哪个接口收到消息?
- 30. 如何判断软键盘是否处于提取模式?
你可以给我们一个缩减版本的代码来挑起你的问题吗?理想情况下,我们可以在本地编译和运行一个版本。 – Irfy 2012-03-28 21:00:22
您的代码中可能存在一个错误。我同意上面的irfy的建议,向我们展示您的代码。我从paintComponent方法中完成了println,有时候可以提供帮助,但是希望在paint或paintComponent方法中没有程序逻辑,所以我认为你最好调试其他方法。 – 2012-03-28 21:32:40
你总是可以推送你自己的EventQueue来覆盖dispatchEvent方法,并将Syserr传递给事件类,源等的控制台... – 2012-03-28 21:45:06