MDI com JInternalFrames em Threads diferentes

Galera,
Do nada pensei nisso.
Será que tem como fazer ? Como meu cerebro travou :? queria uma ajuda de vcs.
Eu pensei nisso pelo seguinte: Imagina uma aplicação com váááárias telas dentro de um MDI, e com acesso ao banco. Gostaria de iniciar uma busca numa tela, e enquanto isso, ir pra outra tela consultar outra coisa, ou terminar de digitar algo.
Logico que eu podia criar as threads ao iniciar o processo de pesquisa no banco, mas acho um pouco mais trabalhoso, pois teria que inativar toda a janela pra nao permitir fazer nada com ela.
Com a opção de uma janela estar em uma thread, imagino que a janela ficaria “bloqueada” esperando uma resposta do banco, mas so essa janela (internalFrame), enquanto eu podia ir em outra para fazer outra coisa.
Entenderam?

Nao sei se isso que pensei é uma pratica ruim, mas enfim, veio a minha cabeça e gostaria de uma opniao ou dica.

Valeu!