2011-12-13 3 views
-1

작년에 JavaFX 1.2를 사용하고있었습니다. 내 응용 프로그램의 모델 부분이 Java에 있었기 때문에 나는이 방법을 매우 잘 사용했습니다 : http://blogs.oracle.com/clarkeman/entry/javafx_async_task Java 작업에서 일부 데이터를 JavaFX 응용 프로그램으로 푸시하려면 (예 : JavaFX에서 ProgressionBar로 표시된 Java 작업의 상태 앱).JavaFX 2.0의 "JavaFX 1.3 비동기 작업"? PostMessage 메소드 (업데이트 방법 - 내 코드)

새로운 JavaFX 2.0에서 문제가 발생했습니다 ... javaFX 1.2에서와 같이 코드를 업데이트하려면 어떻게해야합니까? - 내 코드의

예 내 자바 FX 코드에 RunnableFuture를 구현하는 자바 클래스에서 알림을 보내는 한 방법이다 : 내 JavaFX2.0 코드가 지금은에서 치료하고 어떤 정보를 업데이트 할 수있는 방법

//in the MyRunnable.java 
    private void postMessage(final String msg) { 
     Entry.deferAction(new Runnable() { 

      @Override 
      public void run() { 
       listener.callback(msg); 
      } 
     }); 
    } 

자바 작업?

+0

이 질문은 엉망이된다. 왜 다른 것을 만들지 않고 편집해야합니까? 질문하는 것은 무료입니다. 새로운 질문은이 업데이트 된 질문과 달리 내용과 관련된 제목을 가질 수 있습니다. –

답변

1

이 방법 :

private void postMessage(final String msg) { 
    javafx.application.Platform.runLater(new Runnable() { 

     @Override 
     public void run() { 
      listener.callback(msg); 
     } 
    }); 
}