我正在使用SWT在Java中编写应用程序。在我们的Solaris机器上,我们有多个监视器设置,但它们由操作系统单独处理。这意味着我无法打开应用程序并将其拖到另一台显示器上。右键单击上下文菜单甚至不允许我更改显示应用程序的监视器。

我想要做的是为用户提供一种“发送”方式。我的全部或部分SWT shell到另一台监视器。我怎么能这样做?

其他信息 对Display.getMonitors()的调用返回Monitor [],但长度为1(当它应为2或3或...... N个监视器时。)

有帮助吗?

解决方案

你使用的是哪个eclipse版本?

根据 bug 209039 ,“this” (即“ Display.getMonitors()仅返回一个监视器”)自从3.4M4开始在Solaris上为SWT修复。

正如 Thorbjø Ravn Andersen 在评论中提到的, eclipse3.4.2在OpenSolaris上可用

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top