Dúvida na divisão dos processos

Boa tarde, preciso montar tres telas de cadastros diferentes, cada tela terá 5 campos a serem preenchidos e um botão de OK.
O fluxo do sistema é entrar no primeiro formulario, cadastrar ao clicar no OK e ir para o segundo formulario e assim por diante.

Eu gostaria de criar uma classe que implemente ActionListener para tratar os 5 botoes de OK, e criar uma classe para cada formulario.
Mas não estou conseguindo fazer esta divisão. Como poderia fazer?

crie uma classe q extenda JFrame e trate os botões nessa classe, dae vc cria um frame pra cada tela extendendo essa sua classe e sobrescrevendo a ação do botão… entendeu? ou então no próprio frame principal tratar isso sei la… o que ficar melhor pra vc