【问题标题】:JavaFx - setText does not work automatically [duplicate]JavaFx - setText 不能自动工作[重复]
【发布时间】:2017-07-29 06:46:01
【问题描述】:
    try {
                Lines.setText("HI");
                Thread.sleep(300);
                Lines.setText("Hello");
                Thread.sleep(300);
                Lines.setText("World");
            } catch (InterruptedException e1) {

                e1.printStackTrace();
            }

我正在尝试让我的 Label(Lines) 每隔很短的时间间隔更改一次它的文本。我应该怎么做.. 谢谢,感谢任何帮助!

【问题讨论】:

  • 请具体说明您遇到了什么问题,包括任何错误消息或描述不需要的状态和完美状态。

标签: java javafx


【解决方案1】:

试试这个:

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();
}

您可以更改线路的编号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 2015-01-04
    相关资源
    最近更新 更多