package grafica;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class BarraMenu {

	public static void main(String[] args) {
		
		JFrame f = new JFrame("Questa è la mia finestra");
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		JPanel pannello = new JPanel();
		f.setContentPane(pannello);
		
		JMenuBar barra = new JMenuBar();

		JMenu primo = new JMenu("primo");
		JMenuItem info1 = new JMenuItem("info 1");
		JMenuItem info2 = new JMenuItem("info 2");
		primo.add(info1);
		primo.add(info2);
		
		JMenu secondo = new JMenu("secondo");
		JMenuItem info3 = new JMenuItem("info 3");
		JMenuItem info4 = new JMenuItem("info 4");
		secondo.add(info3);
		secondo.addSeparator();
		secondo.add(info4);

		barra.add(primo);
		barra.add(secondo);
		f.setJMenuBar(barra);

		final JTextArea area = new JTextArea(50,50);
		pannello.add(area);
		
		ActionListener ascoltatore = new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				JMenuItem elemento = (JMenuItem) e.getSource();
				area.append(elemento.getText()+"\n");
			}
		};
		info1.addActionListener(ascoltatore);
		info2.addActionListener(ascoltatore);
		info3.addActionListener(ascoltatore);
		info4.addActionListener(ascoltatore);
		
		f.pack();
		f.setVisible(true);	
	}
}
