Sequência de imagens

Olá, eu preciso que quando eu clique em um determinado botão da tela, seja executada uma sequência de imagens e a cada imagem que entra o programa fará comunicação serial.

Eu consigo colocar as imagens em sequência, o problema é que quando eu clico no botão o programa para e o botão fica pressionado e depois de um tempo, a imagem que aparece é a última que eu coloquei na sequência.

Alguém pode me ajudar?

Coloque o processamento do seu botão numa thread separada.

A mesma thread que roda o código do botão é a que faz a pintura no Swing. Se você manter o botão travado, não haverá repintura.

Fazendo da forma que tu me instruiu, funcionou corretamente. Obrigado.