O aplicativo Java aparece em outro espaço de trabalho de unidade

1

Então, para esclarecer alguns fatos primeiro:

  • com "espaço de trabalho de unidade" Quero dizer os espaços de trabalho no Ubuntu que mudo para usando ctrl + alt + arrows. Não estou falando dos espaços de trabalho do eclipse
  • eu uso o openjdk java 7
  • Eu tenho o Gerenciador de configurações myUnity e Compizconfig instalado e uso 9 espaços de trabalho (3x3).

A questão:

Eu uso o eclipse para criar um programa para a escola. Toda vez que eu lanço o programa do eclipse, ou apenas da linha de comando com um jar exportado, o aplicativo é aberto no espaço de trabalho certo para o que estou trabalhando. Se eu usar o espaço de trabalho mais correto, ele aparecerá o primeiro. Alguém sabe por que isso acontece e como consertá-lo?

Atenciosamente, Brent

    
por Brent Roose 21.12.2012 / 08:55

2 respostas

0

O mesmo problema aqui, foud a way around it. Adicione o evento WindowOpened() ao seu JFrame e digite:

private void formWindowOpened(java.awt.event.WindowEvent evt) {
    this.setLocation(0, 0);
}
    
por HNickMSK 06.05.2013 / 10:10
0

Eu tenho o mesmo, mesmo se eu usar o oracle JDK em vez de openJDK. Eu resolvi o problema da maneira anterior: this.setlocation (0,0)

Eu também testei isso:

setLocation (0,2000) - > isto mostra a janela para o espaço de trabalho correto (minha resolução de tela é 1600 * 1200)

setLocation (1500,0) - > janela aparecerá no espaço de trabalho inferior ...

Parece que a UNITY considera os espaços de trabalho como um grande ecrã único. Se eu tiver 4 espaços de trabalho com uma resolução de 1600 * 2000, posso considerar que tenho uma tela exclusiva com uma resolução de (1600 * 4) * (1200 * 4). Usando setLocation (x, y) eu posso ser capaz de posicionar minha janela em qualquer espaço de trabalho.

Atenciosamente

    
por mdeudon 14.08.2014 / 14:24