ola… a todos !!!
tem como ???
obrigado !!!
ola… a todos !!!
tem como ???
obrigado !!!
swing, awt, swt… ?
você deseja que ela se maximinize no momento da abertura e se minimize quando a abri-la novamente? a pergunta está um pouco confusa mesmo…
assim:
vamos supor q o usuario executou a aplicacao feito no java, depois de um tempo usando, ele abriu o word, por exempo, podendo abrir outros programas, mas sem nao fechou a app java… dae, sem querer ele clica pra entrar novamente na app java, mas ELE JA ESTA ABERTO. dae, nao queria deixar abrir duas vezes, e sim, alternar pra app do java q ja esta aberto, ao invez de deixar abrir pela segunda vez.
desde ja agradeco: obrigado !!!
alguem pra dar alguma dica ? ou no java tambem nao tem como fazer isso ?
obrigado !!!
alguem pra dar alguma dica ? ou no java tambem nao tem como fazer isso ?
obrigado !!!
Bom, você bem que podia dar mais informações como o amigo pediu aí em cima: é AWT, Swing, SWT, QT, GTK, X11, Win32?
Inté.
Swing !
[]'s
Up !!!
Up !!!
Oi,
Tem como fazer sim...
Vou mostrar um código que muitas pessoas desconhecem e servirá para exemplos:
Crie um bloco static na sua classe main que irá utilizar uma porta que foi definida 60706.
Quando executar novamente o mesmo main, essa porta estará ocupada! e não deixará abrir o programa
novamente.
private static final int
io_onetime_port = 60706;
private static final ServerSocket
io_onetime_semaphore;
static
{
ServerSocket
lo_onetime_execution = null;
try
{
lo_onetime_execution = new ServerSocket(io_onetime_port);
}
catch (Exception ex)
{
System.err.println("NOME DA APLICAÇÃO ("+io_onetime_port+") - Aplicação já em execução \r\n");
System.exit(1);
}
io_onetime_semaphore = lo_onetime_execution;
}
Acho que funciona =)
Tchauzin!
mas… vai maximinizar na tela a app do java q esta aberto ? o soh nao vai deixar entrar outra vez ???
obrigado por responder !!!
Oi,
Esse código não deixara sua outra aplicação ser aberta.
Tchauzin!
Primeiro de tudo, não upe tópicos. É extremamente feio fazer isso, principalmente se você nem sequer respondeu as perguntas que o pessoal do fórum te fez. Aliás, que seriam as mesmas perguntas que eu faria.
Como vamos te explicar como maximizar uma aplicação java, se você ainda nem falou que tipo de aplicação é?
Primeiro de tudo, não upe tópicos. É extremamente feio fazer isso, principalmente se você nem sequer respondeu as perguntas que o pessoal do fórum te fez. Aliás, que seriam as mesmas perguntas que eu faria.
Como vamos te explicar como maximizar uma aplicação java, se você ainda nem falou que tipo de aplicação é?
Oi,
Realmente… não aguento mais esses tal “upe” ou “upppppppppp” no fórum.
Na real, nem sei o que pode ser isso. Pois só aqui no BraZil as pessoas fazem
uso desta palavra para tal significado.
Tchauzin!
agradeco a todos os q responderam !
intao…
mas…
ainda estou com o problema, q qdo ele ja estiver aberto, e for executado novamente, queria q ele abrisse na frente de todos os outros programas em execucao, e nao nao deixar entrar de novo…
tem como ?
mais uma vez: OBRIGADO !
Não tinha visto sua resposta… hehehehe
O que vc quer é um problema, pelo menos em Java. Envolve conversar com o sistema operacional.
O máximo que você pode fazer é definir sua janela como AlwaysOnTop, com o setAlwaysOnTop = true. Mas isso só vale para o contexto de sua aplicação. Outra opção e´deixar sua janela modal, usando no caso um JDialog.
nao tem problema… isso acontece ate com os bons…rsss
mas… tem geito pra fazer como eu gostaria (hehehehehe) ???
abraco a todos !
e obrigado !!!
Ah, sobre quem te perguntar não te responder, pode ser que quem tenha perguntado seja especialista em SWT, não em Swing. Aí no caso a sua resposta só serviria para tira-lo do tópico. eheheheh
Então, acho que não tem nenhum jeito fácil de fazer isso não. Para sair dos limites do Java e ter janelas sobre outras do SO, só interoperando com o Windows ou Linux diretamente. Aí, nesse caso, só através de JNI.