|
|
1
8
如果不创建一个单独的线程,就无法执行此操作。用Java创建线程很容易。唯一需要注意的是,您只能通过主线程触摸UI。因此,您需要使用 SwingUtilities.invokeLater() . |
|
|
2
1
不能在事件线程上休眠,也不能导致GUI冻结。然而,在Swing中,事件线程是在幕后创建和管理的—您是主线程(源于主线程的线程)
所以,你可以安全地睡在你的主线程。 |
|
|
3
0
对代码使用单独的线程是唯一的解决方案。如果Swing线程启动的每个操作会阻塞GUI,则必须将其委托给单独的线程。 |
|
|
4
0
我为java编写了一个超级简单的延迟函数,它不会让GUI冻结。每次我用它的时候它都会起作用,我想它也会对你起作用。
例如:要将线程延迟5毫秒,请使用delay(5L) |
|
|
5
-6
除非有人能证明我错了,你显然永远不会暂停你的主要线程,因为这将锁定你的应用程序。但是,一旦您定义了另一个线程并用
所以把一个很长的故事放到床上,暂停一个用户定义的线程,几乎和调用
|