Olá pessoal.
Essa semana estava sem internet em minha casa e para passar o tempo fui programar alguma coisa 
Tive uma disciplina do mestrado (no início do ano passado) que tratava da linguagens formais. Já tinha visto um simulador bem completo, mas decidi fazer o meu, só para passar o tempo 
Enfim, deem uma olhada, estou disponibilizando os fontes (projeto do NetBeans) e o .jar
Este simulador só trata autômatos finitos determinísticos. Se for adicionada alguma transição que o torne indeterminístico ele simplesmente não vai reconhecer a string fornecida. Tem várias coisas que não tratei na interface, como algumas confirmações e tal, mas está usável.
Pode ser útil para quem estiver estudando isso na faculdade e para quem quiser aprender algo sobre Java2D 
Já aviso que o código não está lá aquelas coisas hehehe
CHEIO DE GAMBIARRAS

[]´s
