我在Mac上运行了一段代码,并且能够按我希望的方式运行,但是当我在Windows PC上运行相同的代码时,程序的输出完全不同。这是一个Java摆动窗口,可让您在屏幕上移动点。在Mac上,它可以正常工作,但在Windows PC上,圆点留下了一丝残影。基本上,每次重新粉刷面板时,都不会清除图形。我应该怎么做才能解决这个问题?我已经尝试在PC上卸载并重新安装Java,但是它并没有改变程序的输出。如果您需要查看图形代码,请访问以下位置:GraphicsPanel类中的https://github.com/Nathaniel-github/NetworkingTrialClient。
当您覆盖时paintComponent
,通常您希望首先调用overridden paintComponent
方法,该方法将填充空间,并覆盖上一次绘制中的所有内容。
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
// Draw your stuff
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句