codice:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ClasseSimon extends JFrame implements ActionListener{
JLabel Titolo =new JLabel("Simon");
JPanel panelSchiera = new JPanel();
JPanel panelBack = new JPanel();
JPanel panelStart = new JPanel();
GridLayout layBack = new GridLayout(2,2);
GridLayout layStart = new GridLayout(2,1);
public JButton BottoneRosso;
public JButton BottoneVerde;
public JButton BottoneBlu;
public JButton BottoneRosa;
public JButton BottoneInformazione= new JButton("Informazione");
public JButton BottoneStart;
public ClasseSimon() {
JFrame finestra = new JFrame();
ImageIcon icona1 = new ImageIcon("rosso.jpg");
BottoneRosso = new JButton("rosso", icona1);
BottoneRosso.setSize(icona1.getIconWidth(), icona1.getIconHeight());
BottoneRosso.addActionListener(this);
getContentPane().add(BottoneRosso);
ImageIcon icona2 = new ImageIcon("verde.jpg");
BottoneVerde = new JButton("verde", icona2);
BottoneVerde.setSize(icona2.getIconWidth(), icona2.getIconHeight());
BottoneVerde.addActionListener(this);
getContentPane().add(BottoneVerde);
ImageIcon icona3 = new ImageIcon("blu.jpg");
BottoneBlu = new JButton("blu", icona3);
BottoneBlu.setSize(icona3.getIconWidth(), icona3.getIconHeight());
BottoneBlu.addActionListener(this);
getContentPane().add(BottoneBlu);
ImageIcon icona4 = new ImageIcon("rosa.jpg");
BottoneRosa = new JButton("rosa", icona4);
BottoneRosa.setSize(icona4.getIconWidth(), icona4.getIconHeight());
BottoneRosa.addActionListener(this);
getContentPane().add(BottoneRosa);
ImageIcon icona5 = new ImageIcon("start.jpg");
BottoneStart = new JButton("start", icona5);
BottoneStart.setSize(icona5.getIconWidth(), icona5.getIconHeight());
BottoneStart.addActionListener(this);
getContentPane().add(BottoneStart);
BottoneInformazione.addActionListener(this);
panelSchiera.setLayout(layBack);
panelStart.setLayout(layBack);
panelSchiera.add(BottoneRosso);
panelSchiera.add(BottoneVerde);
panelSchiera.add(BottoneBlu);
panelSchiera.add(BottoneRosa);
panelStart.add(BottoneStart);
panelStart.add(BottoneInformazione);
panelBack.add(Titolo);
finestra.add(panelStart, "West");
finestra.add(panelSchiera, "Center");
finestra.add(panelBack, "North");
finestra.addWindowListener(new GestoreFinestra());
finestra.setSize(700, 350);
finestra.setTitle("Simon");
finestra.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
ImageIcon icona1chiara = new ImageIcon("davinci.jpg");
ImageIcon icona1 = new ImageIcon("rosso.jpg");
String controllo = e.getActionCommand();
if (controllo.equals("Informazione"))
JOptionPane.showMessageDialog(null, "Simon propone una sequenza di luci e suoni sempre più difficile, da ripetere subito dopo cliccando con il mouse sui tasti corrispondenti. ");
if (controllo.equals("start")){
BottoneRosso.setIcon(icona1chiara);
????????????????????????????????????
BottoneRosso.setIcon(icona1);
}
}
}