Como executar uma classe ... ?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Lindberg
JavaEvangelist
[Avatar]

Membro desde: 02/05/2006 19:23:53
Mensagens: 363
Offline

Ola pessoal

Estou com o seguinte problema ...
Tenho muitas opções de tela para abrir ...

e NÃO quero usar este codigo ...
new classecadastro1().setVisible(true);
new classecadas3442().setVisible(true);
new classecadast222().setVisible(true);
new classecadast777().setVisible(true);


QUERO usar uma variavel ...
?? VARIAVEL = classecadast777;
new VARIAVEL().setVisible(true);
assim, esta variavel pode conter qualquer tela (classe jFrame).

Agradeço muito a voces ...

Lindberg




Aqui... A turma é D+++.
[WWW] [MSN]
Mantu
GUJ Ranger
[Avatar]

Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline

Quanto tempo, Lindberg!
Use uma variável do tipo JFrame! Ou então, um vetor com instancias das janelas ;

Esse exemplo vai fazer exibir todas as janelas. Se você quiser abrir uma janela especifica, pode utilizar constantes int para indexar o array (fica mais pratico se esse array for um campo da sua classe):


Dá pra fazer algo mais sofisticado utilizando tipos enumerados, mas isso vou deixar por sua conta!

[]'s
Mantu

"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.

[Email] [MSN] [ICQ]
lordi
JavaBaby
[Avatar]

Membro desde: 21/11/2006 18:57:10
Mensagens: 76
Offline

Será que utilizando uma superclasse concreta nao daria p fazer isso?
Por exemplo:


ai outras classes estendendo FrameSuperClass. Tenta utilizar isso, vou testar aqui e ver se funciona
[]'s

Renato E. Silva

Raciocinar é uma arte e não uma ciência - Wos, Raciocínio Automático, 1984
A Primeira Lei da Profecia:
Quando um cientista famoso, mas de idade avançada, afirma que algo é possível, ele está quase indubtavelmente certo. Quando ele afirma que algo é impossível, ele muito provavelmente está errado.
A Segunda Lei:
A única maneira de descobrir os limites do possível é se aventurar um pouco no impossível.
A Terceira Lei:
Qualquer tecnologia suficientemente avançada é indistinguível da mágica. - Arthur C. Clarke
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team