Pergunta

Estou escrevendo um aplicativo em Java usando o SWT. Em nossas máquinas Solaris, temos várias configurações de monitor, mas elas são tratadas isoladamente pelo sistema operacional. Isso significa que não posso abrir o aplicativo e arrastá -lo para outro monitor. O clique com o botão direito do mouse no menu de contexto nem me permite alterar o monitor que o aplicativo está exibido.

O que eu quero fazer é fornecer uma maneira de o usuário "enviar" tudo ou parte do meu shell SWT para outro monitor. Como posso fazer isso?

informação adicionalUma chamada para exibir.getMonitors () retorna monitor [] Mas o comprimento é 1 (quando deve ser de 2 ou 3 ou ... n monitores.)

Foi útil?

Solução

Qual versão do Eclipse você está usando?

De acordo com Bug 209039, "this" (ou seja "Display.getMonitors() Retornar apenas um monitor ") é corrigido desde 3,4m4 para SWT no Solaris.

Como mencionado por Thorbjørn Ravn Andersen Nos comentários, Eclipse3.4.2 está disponível no OpenSolaris.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top