Número na janela  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
jr.mg
JavaChild

Membro desde: 25/07/2006 22:39:04
Mensagens: 131
Offline

Bom dia, como faço pra capturar o número que aparece no título de uma janela que é aberta mais de uma vez...ex:<2>

Grato

Júnior
armando
Java Ninja

Membro desde: 27/03/2006 14:23:57
Mensagens: 263
Offline

Cara, seguinte... se você está tentando fazer isso, acho muuuito provavel que esteja tentando fazer alguma gambiarra pra resolver um problema que não sabe como resolver. Estou certo? Qual é, exatamente, o problema que você tem?

Abraço,

Armando
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Quem põe esse número é o seu gerenciador de janelas, e em alguns sistemas operacionais (por exemplo, isso pode existir no Windows XP mas não no Windows 2000). Ou seja, é uma coisa que está fora do seu controle. Como disse o Armando, não confie nesse número.
[WWW]
jr.mg
JavaChild

Membro desde: 25/07/2006 22:39:04
Mensagens: 131
Offline

Uso slack....estou querendo fazer algo para o usuário não consiga abrir a mesma janela mais de uma vez....

Grato

Júnior
albiere
JavaChild

Membro desde: 08/08/2006 09:23:04
Mensagens: 134
Localização: São Paulo - SP
Offline

Cria uma varíavel static e seta true ou false quando ele for aberta e quando ela for fechada.. lá nos seus ActionListeners....

Como diz o Armando isso pode ateh ser uma gambiarra msm... mas naum conheço de outra forma...


"Java and Ruby!"
armando
Java Ninja

Membro desde: 27/03/2006 14:23:57
Mensagens: 263
Offline

Hmmm... agora estamos chegando ao ponto... Você está querendo controlar a sua aplicação, então? Se for isso, você não quer que o cara abra a sua aplicação duas vezes ou dentro da aplicação abrir a mesma janela duas vezes?
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

albiere wrote:Cria uma varíavel static e seta true ou false quando ele for aberta e quando ela for fechada.. lá nos seus ActionListeners....

Como diz o Armando isso pode ateh ser uma gambiarra msm... mas naum conheço de outra forma...



Cuidado, variáveis locais não são compartilhadas entre instâncias do mesmo programa.

Uma forma tradicional de se fazer isso em Unix/Linux é criar um arquivo de lock - se esse arquivo existir, a aplicação já está no ar (só que ela tem de se comprometer a remover esse arquivo, mesmo que tenha de pôr a remoção desse arquivo em um tratamento de signal.)


[WWW]
albiere
JavaChild

Membro desde: 08/08/2006 09:23:04
Mensagens: 134
Localização: São Paulo - SP
Offline

thingol....

você está falando isso se for controlar a aplicação em si, ou as janelas internas da aplicação???

"Java and Ruby!"
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Hum, é que normalmente o problema mais comum é que o usuário do Windows que vai para o Linux dá um duplo-clique em um ícone e acaba chamando o mesmo programa duas vezes (ou até mais, porque muitas vezes o cursor não muda de forma ao invocar um programa e acabam aparecendo um monte de instâncias do mesmo programa depois de alguns segundos.)
[WWW]
jr.mg
JavaChild

Membro desde: 25/07/2006 22:39:04
Mensagens: 131
Offline

armando wrote:Hmmm... agora estamos chegando ao ponto... Você está querendo controlar a sua aplicação, então? Se for isso, você não quer que o cara abra a sua aplicação duas vezes ou dentro da aplicação abrir a mesma janela duas vezes?


Perfeitamente

Júnior
jr.mg
JavaChild

Membro desde: 25/07/2006 22:39:04
Mensagens: 131
Offline

albiere wrote:thingol....

você está falando isso se for controlar a aplicação em si, ou as janelas internas da aplicação???



Os dois

Júnior
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team