与我以前的问题相关: 从Java中的另一个类调用repaint? 。 我是新来的Java,我已经看了一些关于SwingWorker的教程,但我不确定如何使用上一个问题给出的示例代码来实现它。 任何人都可以解释如何使用SwingWorker与我的一点点的代码,或者指向我一个体面的教程,请? 我看了,但我不知道我明白了。
我开始学习java编程,我认为通过游戏开发来学习java很酷。 我知道如何绘制图像,听按键然后移动那个图像。 但是当窗口正在按键时,是否有可能使图像来回移动到窗口? 例如,当图像或物体(如太空飞船)在窗口中从左到右移动时,如果按下空格键,则激光将在屏幕底部发射(冷却:D)。 但基本上我只是想知道如何让图像左右移动,而窗口正在听按键。 我在想,我会添加一个关键的侦听器到我的窗口,然后启动一个无限循环来移动图像。 或者我需要了解线程,以便另一个线程将移动该对象? 请指教。 非常感谢。