Janela de Sobre [ideias]

3 respostas
N3kr0N

Olá pessoal! Estou fazendo uma janela de about para uma aplicação.
Estou fazendo a janela herdando de JDialog ,pois, gostaria de que ela não aparecesse a barra do windows e nem que ele aparecesse na barra de aplicativos abertos(a barra do iniciar). Pois bem, fiz com JDialog e setei

setAlwaysOnTop(true);
    setResizable(false);
    setUndecorated(true);

but, se eu vou para outrro aplicativo, ele continua AwaysOnTop. Tipo tem como eu fazer um AwaysOnTop somente na minha aplicação sem ele aparecer em na barra de aplicativos abertos do windows? Tipo o comportamento do Sobre do Office ou Photoshop?
To usando LAF substance, influencia?

3 Respostas

lina

Oi,

Achei uma alternativa para isso… implementar um WindowFocusListener.
Porem não sei exatamente se isso irá impedir que dentro de sua aplicação a JDialog fica onTop(true) sempre.

this.addWindowFocusListener ( new WindowAdapter() { @Override public void windowLostFocus ( WindowEvent evt ) { setAlwaysOnTop(false); } } );

Tchauzin!

ViniGodoy

Por que não usa uma JDialog modal?

N3kr0N

se eu setar modal ele fica sobre todas as janelas, se eu trocar de janela com jdialog aberto ele não deixa, certo?

Criado 29 de junho de 2009
Ultima resposta 29 de jun. de 2009
Respostas 3
Participantes 3