Tela de pesquisa usando swing

Pessoal, qual a melhor forma para se fazer uma tela de pesquisa para um determinado caso de uso?

Um form internal ou um painel genérico ?

E como funciona uma pesquisa, em que o cabra abre uma outra tela, seleciona o objeto, clica em ok… e este objeto tem que ser transportado para a tela que chamou a pesquisa? Como faria isso?

Abraçao!

Adenilson.

Você poderia passar o objeto para a outra tela pelo construtor dela.
Ou então criaria uma classe controladora que, ao instanciar a segunda tela, dê um novaTela.setObjeto(objeto)

Márcio

Ja pensei nisso tbm, mas como eu faço, para que o cara não possa fechar a tela pai antes de chamar a filha (pesquisa) ?

Valeu!

Usa JDialog e seta como Modal…

assim a sua tela de pesquisa fica sobre a sua aplicacao, e vc tem de fechar ela para voltar à aplicacao!

Vc pode criar um metodo em uma classe utilitária que faz a associaçao do campo que vc quer preencher com o objeto que vc escolheu. Pode chamar esse metodo dentro de um evento registrato para um botao ok, p.ex, na tela de pesquisa. Além de tudo, isso eh uma soluçao genérica e dependendo de como vc implementar pode usar este código em outros lugares do programa pra fazer a mesma coisa.

Boa sorte ai!! falow!!