ciao a tutti. Il seguente codice per creare 2 bottoni mi da un errore. Sapreste aiutarmi? grazie.
import javax.swing.JOptionPane;
import java.awt.*;
import java.awt.event.*;
public class ProvaDueBottoni
{
public static void main (String []args)
{
Frame f=new DueBottoni ("due bottoni");
f.setLocation(300,300);
f.setVisible(true);
}
}
class DueBottoni extends Frame implements ActionListener, WindowListener
{
Button primoButton;
Button secondoButton;
DueBottoni (String s);
{
super(s);
addWindowListener(this);
primoButton=new Button("primo");
secondoButton=new Button("secondo");
primoButton.addActionListener(this); // ascolta primo button
secondoButton.addActionListener(this); // ascoltatore di secondo button
add(primoButton, BorderLayout.NORTH); //mette il bottone in alto
add(secondoButton, BorderLayout.SOUTH); // lo mette in basso
pack(); // fa il frame piccolo
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource()==primoButton) JOptionPane.showMessageDialog(null, e, "hai premuto primo ",JOptionPane.INFORMATION_MESSAGE);
else
if (e.getSource()==secondoButton) JOptionPane.showMessageDialog(null,e , "hai premuto secondo ",JOptionPane.INFORMATION_MESSAGE);
}
public void windowActivated(WindowEvent e) {}
public void windowClosed(WindowEvent e) {}
public void windowClosing(WindowEvent e) {
JOptionPane.showMessageDialog(null, "terminato ",JOptionPane.INFORMATION_MESSAGE);
dispose();}
public void windowDeactivated(WindowEvent e) {}
public void windowDeiconfied(WindowEvent e) {}
public void windowIconified(WindowEvent e) {}
public void windowOpened(WindowEvent e) {}
}