Não entendi direito. Como assim passar o parametro de entrada que eh o “TelaPadrao”?
Entendi que o seu método openWindow cria o TelaPadrao e seta a localização e visualização… mas o que vc quer fazer?
S
SdRuboWPJ
Também não entendi mto bem o que vc quer fazer!!
mas se vc cria o telapadrao dentro do teu método, pq passa-lo como parametro??
Ou você quer que ele seja passado como parametro para outro método? Se for isso, ou vc coloca ele como um objeto da tua classe e ai outros métodos terão acesso, ou então ao invés de retornar void manda retornar um telapadrao.
se não for nada disso, explica melhor o que vc ta querendo.
D
Douglas_LoretoPJ
é o seguinte…
esse método eu to implementando para chamar uma nova janela. no caso ele vai ser chamado nos eventos Action Performed dos botões. Então eu tenho que passar como parametro o nome da tela que é para chamar. Vamos a um exemplo prático.
O botão que tem esta ação é o botão que abre a tela de cadastro de clientes por exemplo. Então tenho que passar como parametro para este método qual tela chamar… gostaria de saber como fazer isso
J
JavaTecoPJ
Agora entendi…
Vc pode fazer o seguinte… usa reflection… ou seja, vc passar o nome da Tela por parâmetro, para o método openWindow(“NomeDaClasse”) e ai dentro deste método vc instância a Janela correspondente… Vc pode utilizar o pattern Factory… uma Fábrica de Janela, onde vc pssar o nome da janela e ele te retorna…
Blz? Resumi bem… mas se ainda tiver dúvida eu monto um exemplo pra vc…
D
Douglas_LoretoPJ
Sem querer abusar da sua boa vontade seria interessante eu dar uma olhada em algum exemplo q vc tiver ai…
Como vc pode ver… as janelas Janela1 e Janela2, são janelas especializadas… ai vc cria uma fábrica, que neste caso é classe ChamaJanelas, onde tem o método openWindow (um nome melhor para este método seria FrameFactory) recebe uma String como o caminho da Janela que vc quer visuaizar…