JAR com arquivos contendo $ no nome

Pq q quando crio o jar no netbeans, junto as classes que utilizam swing o jar tambem contem classes com $ no nome ? Ex:

Classe original: 
Geral.class

Classes criadas no JAR:
Geral$1.class
Geral$2.class
Geral$3.class

Obs. Isto so ocorre nas classes que utilizam swing.

Esses arquivos são criados devido ao inner class. Ou seja, são objetos instanciados dentro de algum método da sua classe. Por exemplo:

class A
{
   public static void main( String args[] )
   {
       [b]B b = new B();[/b]   
   }
}

O código acima gera um arquivo A$B.class

No seu caso está gerando $1, $2… porque é Swing, onde cada evento (clique do botão, fechar tela, etc) criado no código gera esse tipo de arquivo para cada evento.

Este exemplo não é de uma inner class

Veja isso:

http://java.sun.com/docs/books/tutorial/java/javaOO/innerclasses.html

Na verdade eu quis dizer que os eventos criados pelo Swing são inner class.