Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

JApplet: Menu 1

Precedente
SUPERIORE
Successiva

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

  1. JApplet, showStatus()

JApplet: Menu 1 - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva