关于JAVAFX定时更新ui界面上的控件内容

xiaoxiao2021-02-28  126

import java.util.Timer; import java.util.TimerTask; public class MainController { /** * 自动更新的下拉框,触发的事件 * @param event * @throws IOException */ @FXML protected void handleautoRunUpdateCombox(ActionEvent event) throws IOException{ Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { Platform.runLater(new Runnable() { @Override public void run() {  roleOneEvent(); //更新ui代码 } }); } }, 1000, 5000); //定时器的延迟时间及间隔时间 } 原理就是创建一个Timer,并创建一个任务TimerTask,在任务的run方法里面执行: Platform.runLater(new Runnable() { @Override public void run() {  roleOneEvent(); //更新ui代码 } }); 这样子就可以达到更新UI界面上控件的显示内容了,显示如下: 

转载请注明原文地址: https://www.6miu.com/read-29734.html

最新回复(0)