tenho alguma poucas dúvidas…
se alguem soube alguma delas posta ai, que estou precisando bastante…
outra coisa… sou meio noob nessa linguagem…
toh aprendendo, então algumas dúvidas podem ser descabidas
então vamos lah
bolei uma tela principal que eh do tamnho do meio desktop
setExtendedState(JFrame.MAXIMIZED_BOTH);…
dentro desta tela principal ai…
chamo o meu menu principal
MenuPrincipal app = new MenuPrincipal();
essa tela ai tem 800x600
no menu tem uma serie de botoes…
um deles é o cadastro de estados…
CadEstado ttt = new CadEstado();
agora que vcs jah conhecem o esquema… vou postar as perguntas…
1
quando executo a aplicação…
aparece as duas telas…
a grande, que fecha a tela inteira…
e a pequena por cima da grande que tem 800X600
mas se clico na janela grande ela sobrepõe a janela pequena…
como resolver??
2
preciso que a janela pequena(menu) fique no lugar dela…
quando clico em no topo da janela, dá para arrastar para qualquer lado…
3
quando abrir a terceira tela(cadastro de estado)… ela se limita a ficar dentro do perimetro da primeira janela…
4
quando clicar para abrir a tela (cadastro de estado)… ela sobrepõe a tela de menu, fazendo o mesmo que uma JOptionPane.showMessageDialog faz com qualquer tela…
5
de preferencia quando clicar na opção do menu, a tela de menu fique oculta em baixo da tela de cadastro de estados…
6
tem com montar uma tela de menu…
numa JOptionPane.showMessageDialog???
Bom, acho q vc esta querendo criar uma tela principal que fica do tamanho da tela do micro e contem menus de acesso a telas de cadastro, estou certo?!
se estou certo, o vc pode fazer é o seguinte, cria a tela principal extendendo JFrame e as demais telas extendendo JDialog(CadEstado, por exemplo).
Quando vc clicar no menu da tela principal, vc cria o objeto cadEstado com new CadEstado(telaPrincipal, true); e assim a sua tela de cadastro vai ficar modal sobre a primeira, ou seja, a tela principal nao será clicavel enquanto o cadastro estiver aberto.
Existem componentes de menu, vc nao precisa criar uma janela showmodal de menu, use um componente de menu na tela principal e nao esquente a cabeça! ta tudo pronto, é só utilizar!