×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: feyzi Cizme
Added: Aug 18, 2017 3:44 PM
Views: 3
  1.    private void fcStartAktarma() {
  2.  
  3.         final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
  4.         final TextArea dokumKutusu = ((TextArea) Rektorluk._govde.lookup("#dokum"));
  5.  
  6.         scheduler.scheduleAtFixedRate(
  7.                 new Runnable() {
  8.  
  9.             int counter = 0;
  10.  
  11.             @Override
  12.             public void run() {
  13.                 counter++;
  14.                 if (counter <= 10) {
  15.  
  16.                     Platform.runLater(new Runnable() {
  17.                         @Override
  18.                         public void run() {
  19.                             dokumKutusu.setText(
  20.                                     "isFxApplicationThread: "
  21.                                     + Platform.isFxApplicationThread() + "\n"
  22.                                     + "Counting: "
  23.                                     + String.valueOf(counter));
  24.                         }
  25.                     });
  26.  
  27.                 } else {
  28.                     scheduler.shutdown();
  29.                     Platform.runLater(new Runnable() {
  30.                         @Override
  31.                         public void run() {
  32.                             dokumKutusu.setText(
  33.                                     "isFxApplicationThread: "
  34.                                     + Platform.isFxApplicationThread() + "\n"
  35.                                     + "-Finished-");
  36.                         }
  37.                     });
  38.                 }
  39.  
  40.             }
  41.         },
  42.                 1,
  43.                 1,
  44.                 TimeUnit.SECONDS);
  45.     }
  46.