O if dele costuma ser utilizado quando uma classe “ouve” mais de um componente. Quando isso acontece, eventualmente vc pode precisar definir “quem” esta classe está ouvindo no momento.
No caso do código dele, estava tentando interceptar eventos oriundos de um provável botão referenciado pela variável “JBTodas”.
O que me parece desnecessário é o cast para JButton sobre o e.getSource(), pois o método equals(…) é da classe Object e, por isso, é compartilhado por toda e qualquer classe.
Uma outra sugestão ao zerotanker: Evite nomear variáveis com palavra que começem com letras maiúsculas. Existe um consenso, um padrão, que sugere que identificadores (variáveis, nomes de métodos) começem com a primeira letra minúscula e, para cada outra palavra que forme o nome da variável, a primeira letra maiúscula (i.e.: botaoTodas, listaFuncionariosPreguicosos, etc…). As classes é que costumam ser nomeadas com a primeira letra maiúscula.
EDIT: Poste seu código, zerotanker, se não for muito grande