Número na janela

10 respostas
J

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

10 Respostas

A

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

T

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.

J

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

Grato

A

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…

:slight_smile:

A

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?

T

albiere:
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.)

A

thingol…

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

T

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.)

J

Perfeitamente

J

albiere:
thingol…

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

Os dois

Criado 26 de dezembro de 2006
Ultima resposta 26 de dez. de 2006
Respostas 10
Participantes 4