isso e normal acontecer pois deve aver mais de um função no seu codigo ou mais de uma classe ou algum action listener mais isso e completamente normal ser gerado.
rmendes08
Esse é o código gerado pelas chamadas classes anônimas. São classes declaradas “inline” no seu código. No caso do Java 8, cada uma destas classes pode ser equivalente a um lambda, já que internamente um lambda é convertido para uma classe anônima. Sendo assim, não apague estes arquivos gerados, senão o seu código não vai funcionar.
staroski
Classes internas, classes anônimas e lambdas tem o seu bytecode gerado em um .class específico.
Então se você tem:
No caso de classes anônimas e/ou lâmbdas, o nome será substituído por um número correspondendo à ordem em que aparecem no fonte, exemplo:
seu/pacote/SuaClasse.class// classe externaseu/pacote/SuaClasse$0.class// primeira classe anônima ou lâmbdaseu/pacote/SuaClasse$1.class// segunda classe anônima ou lâmbdaseu/pacote/SuaClasse$2.class// terceira classe anônima ou lâmbda