创建一个javax.swing.Timer,每 X 毫秒执行一次,每次触发时绘制一帧。
这是来自 javadoc 的示例:
int delay = 1000; //milliseconds
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//...Perform a task...
}
};
new Timer(delay, taskPerformer).start();
Run Code Online (Sandbox Code Playgroud)
修改延迟,例如 20ms。如果您的绘画时间不长,这将使您每秒获得大约 50 帧。
| 归档时间: |
|
| 查看次数: |
5834 次 |
| 最近记录: |