SWT旨在支持多个Display
实例,每个实例都有自己的事件循环。出于何种目的,这是有用的还是必需的?不是一个Display
个实例(例如Display.getDefault()
足够吗?
答案 0 :(得分:4)
Display类的文档说“使用SWT构建的应用程序几乎总是只需要一个显示器”。 Display实例与UI线程密切相关,并对其有一些限制,以允许SWT事件模型在本机UI事件模型之上工作。
唯一的情况是,如果您有多个(本机)UI线程,但我不确定在哪种情况下支持它。根据{{3}},GTK或Mac上不支持多个显示器。