我正在尝试在使用 JavaFX(IDE:NetBeans)和操作系统(Win 10)开发的屏幕录制应用程序中添加一个计时器。我现在正在添加一个计时器,它将用作:用户点击开始录制,我的应用程序上的标签应该开始显示时间为 00:00:00,我有以秒为单位的时间打印在控制台上,但当我使用它显示在应用程序上时它只显示 0秒。我也在附上代码。请帮忙。当我有值时如何刷新应用程序界面或运行计时器,它只是不更新。在这里您可以看到我的应用程序没有启动计时器;但是,正在控制台App 的 Snap Console Snap上打印 private void scheduleTimerTasks() { isRecording = true; int delay =50; long period = 500; //1000 / 48; RecordTimer.reset(); timerRecord = new Timer("Thread TimerRecord"); timerCount = new Timer("Thread TimerCount"); recorderTask = new ScreenRecorderTask(encoder, rectangle); countTask = new TimerCountTask(Timer); timerRecord.scheduleAtFixedRate(recorderTask, delay, period); timerCount.scheduleAtFixedRate(countTask, delay, period); Timer.setText(""+countTask.timeInSec+" s"); //Setting Label Text System.out.println(countTask.timeInSec); recordStateLabel.setText("recorder Started..."); }
添加回答
举报
0/150
提交
取消