相关疑难解决方法(0)

如何让方法在后台持续运行,直到程序结束?

我想知道,如何让方法在后台运行.即.程序启动时会启动此方法并继续执行其语句,直到程序关闭.对于前者 假设我有一个方法"gravity()",它在程序运行时连续减少某个值.现在我尝试使用以下程序,其中我试图在没有按下按键时向下拉公爵(重力).但是没有发生.

    import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.*;
import java.util.HashMap;
import java.util.Map;
import javax.imageio.ImageIO;
import javax.swing.*;

public class MoveIcon extends JPanel {

    private static final long serialVersionUID = 1L;
    private static final String IMAGE_PATH = "http://duke.kenai.com/misc/Bullfight.jpg";
    private static final String IMAGE_PATH_PLAYER = "http://duke.kenai.com/iconSized/duke4.gif";
    public static final int STEP = 3;
    private static final int TIMER_DELAY = STEP * 8;
    private BufferedImage bkgrndImage = null;
    private BufferedImage playerImage = null;
    private Map<Direction, Boolean> directionMap = new HashMap<Direction, …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

multithreading ×1

swing ×1