Javafx 没有扩展应用程序的时间表?

Javafx 没有扩展应用程序的时间表?,javafx,Javafx,是否可以在不扩展应用程序的情况下使用Timeline? 我编写了一个简单的testClass,但Timline代码似乎无法运行 import javafx.animation.KeyFrame; import javafx.animation.Timeline; import javafx.util.Duration; /** * . */ public class Time { public static void main (String []args){ Duration

是否可以在不扩展应用程序的情况下使用Timeline? 我编写了一个简单的testClass,但Timline代码似乎无法运行

import javafx.animation.KeyFrame;
import javafx.animation.Timeline;
import javafx.util.Duration;

/**
 * .
 */
public class Time {

public static void main (String []args){
    Duration ka = new Duration(5);
    Timeline time = new Timeline( new KeyFrame(ka,k->{
        System.out.println("Timelineloop");

        //sendToAll(update);

    }));
     time.setCycleCount(Timeline.INDEFINITE);
    time.play();
    System.out.println("hey");
}
}
编辑代码!!! 现在我从一个应用程序类调用Time.start(),但它仍然有效吗

  import javafx.animation.KeyFrame;
  import javafx.animation.Timeline;
  import javafx.util.Duration;

  /**
   * .
   */
public class Time extends Thread{

public static void run(){
Duration ka = new Duration(5);
Timeline time = new Timeline( new KeyFrame(ka,k->{
    System.out.println("Timelineloop");

    //sendToAll(update);

}));
 time.setCycleCount(Timeline.INDEFINITE);
time.play();
System.out.println("hey");
}
}

在FX应用程序线程上执行对
Timeline
s中定义的属性及其事件处理程序的更新。因此,您需要启动FX工具包,才能使其正常工作。您不必在
应用程序
子类中,但需要运行FX


在你发布的例子中,你只需要使用一个普通的旧的

谢谢,我检查了计时器并得到了一个新的想法,我编辑了我的答案在你更新的代码中,FX工具包仍然没有启动。如果您调用
Application.launch()
或创建
JFXPanel
,它将启动。正如您所说,我甚至没有看到
应用程序
类。