Quando chamo o formulário, ele fica por trás do principal, e no canto

8 respostas
A

Quando chamo o formulário, ele fica por trás do principal, e no canto.

O que fazer para ele ficar centralizado e na frente do principal?
estou usando o netbeans e a versao portugues

.

8 Respostas

felipecaparelli

Olá ANDRECHARAMOS,

seria melhor se você colocasse o trecho do código que esta com problema. E descrever melhor a situação.

ViniGodoy

Oi. Por favor, não poste tópicos em letras maiúsculas. Além de dificultar nossa leitura, é considerado uma má prática em fóruns.

Na construção do seu JFrame, adicione a linha:
seuFrame.setLocationRelativeTo(null);

kapa01

e para o seu frame ficar é frente da janela vc deve colocar
seuframe.setModal(true);

A

kapa01:
e para o seu frame ficar é frente da janela vc deve colocar
seuframe.setModal(true);

estou usando o netbeans versao portugues mas nao estou achando.
desculpe mas sou leigo em programaçao

A

kapa01:
e para o seu frame ficar é frente da janela vc deve colocar
seuframe.setModal(true);

estou usando o netbeans versao portugues mas nao estou achando.
desculpe mas sou leigo em programaçao

Izahhbelinha

vc esta usando JDialog ou JInternalFrame para o formulário?

A

estou usando o JInternalFrame eu acho pois sou leigo na programaçao estou aprendendo ainda

marcosharbs

clique com o botao direito em cima do seu Frame e va em:

events–>window–>windowActivated

ele vai gerar um metodo, ai dentro desse método vc digita o seguinte código:

//Para o formulário ficar centralizado
Dimension dimension = this.getToolkit().getScreenSize(); 
int x = (int) (dimension.getWidth() - this.getSize().getWidth() ) / 2; 
int y = (int) (dimension.getHeight() - this.getSize().getHeight()) / 2; 
this.setLocation(x,y);

//Para o frame ficar na frente
seuframe.setModal(true);

Qualquer dúvida chama ai!

Criado 29 de outubro de 2008
Ultima resposta 29 de out. de 2008
Respostas 8
Participantes 6