La scelta effettuata nella barra dei menu è visualizzata nella
barra di stato del browser
Codice Html
<applet width="480" height="360" code="MenuJApplet1.class"></applet>
Codice Java
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);
}
}
Osserva
-
JApplet, showStatus()
|