当我执行按钮点击事件时,它无法调用其他,此类由Runnable接口实现。这里我的问题是,当我通过这个按钮点击事件调用时,这些类的执行需要更多时间。但是,runnable接口类的正常执行执行速度非常快。任何能给我解决方案的人都可以解决这些问题。
答案 0 :(得分:1)
您可以从JFrame开始一个新线程:
Thread th=new Thread(yourRunnableClass);
th.start();//This will run your `run` method in a seperate thread.
如果您的线程将执行与GUI相关的操作,那么您应该运行如下的线程。因为Swing应用程序的GUI应该在单个线程中运行。当应用程序空闲时,Runnable
接口将运行。
SwingUtilities.invokeLater(yourRunnableClass);