javaFx setscene语句报错

如题,我在对一个stage进行setscene命令时,报出

 Exception in thread "JavaFX Application Thread" java.lang.IllegalStateException: Not on FX application thread; currentThread = JavaFX Application Thread
    at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:236)
    at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:423)
    at javafx.stage.Stage.setScene(Stage.java:251)
    at sample.Play.main(Play.java:547)

如下错误。而且这个错误只在我之前打开过文件后才会出错,如果不打开文件的话就没有问题。我明明在JavaFX Application这个线程里面操作的啊,为什么还会有错呢?

http://my.oschina.net/u/580483/blog/169404