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);
}
Então, para esclarecer alguns fatos primeiro:
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
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);
}
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