2017-07-29 102 views
0
try { 
       Lines.setText("HI"); 
       Thread.sleep(300); 
       Lines.setText("Hello"); 
       Thread.sleep(300); 
       Lines.setText("World"); 
      } catch (InterruptedException e1) { 

       e1.printStackTrace(); 
      } 

我想讓我的標籤(行)每隔很短的時間間隔更改其文本。如何做到這一點.. Thx,任何幫助表示讚賞!JavaFx - setText不能自動工作

+0

請詳細說明您遇到的問題,包括任何錯誤消息或描述不需要的狀態和完美狀態。 –

回答

0

試試這個:

public class SimpleThread extends Thread{ 
static int x=0; 
@Override 
public void run(){ 
    for (int i = 0; i < 50; i++) { 
     System.out.println(x+" "+i+" "+getName()); 
     try{ 
      x++; 
      sleep((int)(Math.random()*1000)); 
     } catch (InterruptedException ex) { 
      System.out.println("Sucedió un error"); 
     } 
    } 
    System.out.println("Hecho! "+getName()); 
} 

在這種情況下,它是一個模板,使隨機數。 這是主要的類別:

public static void main(String[] args) { 
    new SimpleThread().start(); 
    new SimpleThread().start(); 
} 

你可以改變你的線的號碼。