Ciao, allora ho provato a personalizzare un pò il mio
codice. Quello che vorrei fare è una prima finestra
a "mo di windows" con i vari menu' a cascata (tipo "File", "Modifica", etc.)
qui di seguito il mio codice (che però restituisce un errore, penso di sintassi...)
Codice PHP:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
public class inizio extends JFrame
{
JMenuItem start;
JMenuItem esci;
JMenuItem regolamento;
JMenuItem crediti;
JLabel immagineSfondo;
public inizio()
{
super(new BorderLayout());
JMenuBar menubar = new JMenuBar(); // crea la barra del menu'
JMenu file = new JMenu("File"); // prima voce nella barra (File)
JMenu file2 = new JMenu("?"); // seconda voce nella barra (?)
start = new JMenuItem("Nuova partita"); // voce contenuta nel primo JMenu
start.addActionListener(new Listener());
esci = new JMenuItem("Esci"); // seconda voce contenuta nel primo JMenu
esci.addActionListener(new Listener());
file.add(nuova);
file.add(esci);
regolamento = new JMenuItem("Regolamento"); // prima voce contenuta nel secondo JMenu
regolamento.addActionListener(new Listener());
crediti = new JMenuItem("Crediti"); // seconda voce contenuta nel secondo JMenu
crediti.addActionListener(new Listener());
file2.add(regolamento);
file2.add(crediti);
menubar.add(file);
menubar.add(file2);
add(menubar, BorderLayout.NORTH);
immagineSfondo = new JLabel(new ImageIcon("sfondo.jpg"));
add(immagineSfondo, BorderLayout.CENTER);
}
}
poi quello che sto cercando di realizzare è il modo che (ovviamente)
ad ogni clic sulle varie sottovoci dei due menu' ("File" e "?") corrisponda un'azione,
contenuta in altre classi esterne che verrebbero richiamate.
Forse sono stato un pò contorto, spero si capisca cosa vorrei fare!
come potrei procedere?
grazie ancora!