pushbutton
上的SelectionEvent
侦听器激活一个线程。,在此线程的执行期间,该按钮需要保持灰色且不可单击(以便不运行相关线程的多个副本),然后返回到正常的可单击状态。,在SWT框架中,我如何才能做到这一点?,这是我目前拥有的代码(‘ok’是有问题的SWT按钮):,调用ok.setEnabled(false)
将禁用该按钮,但您必须在UI线程中执行此操作。因此,在后台线程中,您必须使用Display.asyncExec
来运行该部分代码:,这篇关于Java SWT:如何在单独的线程运行时使按钮不可点击的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,