通过调用另一个类的进度来更新JFrame控件

时间:2015-08-21 17:22:20

标签: java jframe

使用NetBeans 8,我在Swing应用程序中创建了一个JavaFX。该应用程序使用JFrame和JApplet。

JFrame有一个Label和一个调用处理类的按钮。处理类调用其他5个子类。

我希望处理类在类处理时将状态更新发送到JFrame上的Label。

我发现Sockets和ServerSockets可用于将数据从处理类发送到JFrame类,但Label只在处理类完成时才会更新。

要显示的默认代码太多。

以下是摘要:

  
      
  • JFrame类具有典型的main,init,createScene方法。
  •   
  • createScene方法创建一个GridPane并向其添加Label和Button,以及该按钮的EventHandler。
  •   
  • EventHandler调用处理类。
  •   
  • 处理类只调用其他5种方法。
  •   

我想做这样的事情:

public class processingClass {
    public static void process(){
        updateJFrameLabel("About to do something");
        doSomething();
        updateJFrameLabel("status: something Done");
        doSomethingElse();
        updateJFrameLabel("status: something Else Done");
        doMore();
        updateJFrameLabel("more done");
    }
}

如何在进程运行时实时更新JFrame标签?

我理解如何使用套接字,但我不知道如何让Label以异步方式更新。

任何帮助或信息链接都会有所帮助。

0 个答案:

没有答案