La scelta effettuata nella barra dei menu è visualizzata nella barra di stato del browser.
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MenuJApplet1 extends JApplet implements ActionListener { public void init() { JMenuBar mb=new JMenuBar(); JMenu m1=new JMenu("ALFA"), m2=new JMenu("BETA"), m3=new JMenu("GAMMA"); JMenuItem m11=new JMenuItem("ALFA-A"), m21=new JMenuItem("BETA-A"), m31=new JMenuItem("GAMMA-A"), m12=new JMenuItem("ALFA-B"), m22=new JMenuItem("BETA-B"), m13=new JMenuItem("ALFA-C"), m23=new JMenuItem("BETA-C"), m24=new JMenuItem("BETA-D"); m11.addActionListener(this); m21.addActionListener(this); m31.addActionListener(this); m12.addActionListener(this); m22.addActionListener(this); m13.addActionListener(this); m23.addActionListener(this); m24.addActionListener(this); mb.add(m1); mb.add(m2); mb.add(m3); m1.add(m11); m2.add(m21); m3.add(m31); m1.add(m12); m2.add(m22); m1.add(m13); m2.add(m23); m2.add(m24); this.setJMenuBar(mb); } public void actionPerformed(ActionEvent ae) { String nome=ae.getActionCommand(); String msg =""; if(nome.equals("ALFA-A") ) msg="...ALFA...A..."; else if(nome.equals("ALFA-B") ) msg="...ALFA...B..."; else if(nome.equals("ALFA-C") ) msg="...ALFA...C..."; else if(nome.equals("BETA-A") ) msg="...BETA...A..."; else if(nome.equals("BETA-B") ) msg="...BETA...B..."; else if(nome.equals("BETA-C") ) msg="...BETA...C..."; else if(nome.equals("BETA-D") ) msg="...BETA...D..."; else if(nome.equals("GAMMA-A") ) msg="...GAMMA..A..."; else msg="Evento non previsto!"; this.showStatus(msg); } }