2016-11-23 19 views
0

現在、高度なオブジェクトプログラミングを教えており、Javafxソリューションを特定のSwingソリューションに書き込もうとすると、Java Swing to JavaFX(RMI/Threads)

問題は、ポーリングを使用してRMIプログラムを開発することでした。私はSwingのバージョンが完璧に動作していますが、私はこの問題をこのセクションで絞り込んだと思います。

スイング

public static void main(String args[]) 
{ 
     java.awt.EventQueue.invokeLater(new Runnable() { 
     public void run() 
     { 
      new PollClient().setVisible(true); 
     } 
     }); 
} 

JavaFXの

public static void main(String args[]) 
    { 
     Platform.runLater(new Runnable(){ 
      @Override 
      public void run() 
      { 
       launch(args); 
      } 
     }); 
    } 

何かアドバイスをいただければ幸いです。

答えて

0

Platform.runLaterは、将来不定期にJavaFX application threadで実行されたことをドキュメントで指定しています。このスレッドが存在するには、まずアプリケーションを起動する必要があります。

これは、アプリケーションが起動しないため、アプリケーションの起動アクションが実行されないことを意味します。

はかかわらず、JavaFXのは、メイン関数内から遅延を挿入する必要を立ち上げてはならない。

Application.launch(PollClient.class, args)

関連する問題