In Swing i metodi fire di solito sono protected.
Fatta questa nota, funziona anche se il metodo č private. "private" significa "che non si vede". Ma c'č

.
Se in A definisco un membro private "p" e creo una sottoclasse di A, B, le istanze di B non possono accedere al membro "p" ma esiste comunque un membro "p" per ogni istanza di B.