Pois é gente, estou aqui preparando a tela inicial de um sistema que estou migrando de clipper para java. Como nessa tela eu tenho vários componentes entre menus e submenus achei que o mais adequado para manipular os eventos desses componentes seria a estrutura switch pois ela é a mais indicada para seleção múltipla, ou seja, quando há muitas opções a serem escolhidas. Porém percebi que a estrutura switch só trabalha com tipos int ou double, sendo assim como eu poderia fazer para que desse certo o código abaixo usando a estrutura switch.
e veja por que é que tratar os eventos comparando o ActionEvent.getSource() não é um bom jeito de se fazer as coisas. Normalmente você cria classes anônimas para tratar os eventos, ou melhor ainda, Actions.
Se a tela inicial do seu sistema terá vários menos e submenus, eu recomendaria não usar o switch, e escreveria código específico no evento ActionPerformed de cada menu da aplicação.