ações no JMenuBar

olá
estou criando uma aplicação DeskTop.
criei um menu e agora quero por ações nele, já consegui colocar uma ação no JMenuItem [ sair ]
não sei bem o que fiz, pois copiei de um lugar, isso muito me irrita, porque eu quero saber como fazer e não ter feito

private class Sair implements ActionListener {  
	    public void actionPerformed(ActionEvent e) {  
		    System.exit(0);  
	    }  
	}

se alguem puder me explicar o codigo acima, ficaria grato

mas as duvidas são outras…

como que coloco a mesma ação em um JMenu, ele não aceita addActionListener(new Sair());

e como que chamo outras aplicações no click do menu

PS: li outros tópicos, mas num entendi ainda [ não é demagogia ]

poderia dizer que mais ou menos estou conseguindo…

consegui quando clicar exibir um JOptionPane().showMessage()

mas ainda não entendi 100% o que o código acima faz

abraço