我正在使用 SWT 用 Java 编写一个应用程序。在我们的 Solaris 计算机上,我们有多个监视器设置,但它们由操作系统单独处理。这意味着我无法打开应用程序并将其拖动到另一台显示器。右键单击上下文菜单甚至不允许我更改显示应用程序的监视器。
我想要做的是为用户提供一种将我的 SWT shell 的全部或部分“发送”到另一个监视器的方法。我怎样才能做到这一点?
其他信息 对 Display.getMonitors() 的调用返回 Monitor[],但长度为 1(当它应该是 2 或 3 或 ... N 个监视器时。)
最佳答案
您使用的 Eclipse 版本是什么?
根据bug 209039 、“this”(即“Display.getMonitors()
仅返回一个监视器”)自 Solaris 上的 SWT 3.4M4 起已得到修复。
正如Thorbjørn Ravn Andersen所述在评论中,eclipse3.4.2 is available on OpenSolaris .
关于java - Solaris 上的 SWT 多显示器支持吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1200050/