Sequencia de imagem/Gif em uma JPanel por segundos

Olá galera,

Sou iniciante na linguagem JAVA e estou tendo dificuldade com o uso de Imagem em uma JPanel.
Utilizo o banco de dados PostgreSQL para armazenar imagens ou gif e utilizando uma string/caractere como ID da respectiva imagem. Assim eu criei uma interface com campo (JTextField) para inserir os caracteres (ID do banco de dados) e assim faz a consulta da imagem no banco de dados e as exibe em uma JPanel. No entanto, o problema é o seguinte, eu preciso criar uma estrutura sintática da qual eu devo escrever no campo(JTextField) duas ou mais palavras (ID), a JPanel deve fazer a sequencia de imagem de acordo com o ID armazenado no banco de dados e exibir as imagens na JPanel em no mínimo 2 segundos de tempo por cada imagem, isto é, duas ou mais imagens de acordo com a sequencia de palavras escrita numa JTextField.
Será que alguém pode me ajudar? Talvez seja com uso de recursividade, não sei… porém, é uma análise sintática com uso de imagens do banco de dados.
Agradeço desde já.