我正在使用SWT在Java中编写应用程序。在我们的Solaris机器上,我们有多个监视器设置,但它们由操作系统单独处理。这意味着我无法打开应用程序并将其拖到另一台显示器上。右键单击上下文菜单甚至不允许我更改显示应用程序的监视器。
我想要做的是为用户提供一种方法,将我的全部或部分SWT shell“发送”到另一台监视器。我怎么能这样做?
其他信息 对Display.getMonitors()的调用返回Monitor [],但长度为1(当它应为2或3或...... N个监视器时。)
答案 0 :(得分:1)
你使用的是哪个eclipse版本?
根据bug 209039,“这个”(即“Display.getMonitors()
仅返回一个监视器”)自从3.4M4开始在Solaris上为SWT修复。
正如评论Thorbjørn Ravn Andersen中eclipse3.4.2 is available on OpenSolaris所述。