ciao a tutti ho cominciato adesso a vedere gli eventi di java e seguendo le varie guide e esempi online mi sono imbattuto in un errore .Vi faccio vedere il codice e l'errore spero che qualcuno mi possa dare una mano
E QUESTO è L'ERRORE:codice:import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.EventObject; class MyFrame extends JFrame { Ascoltatore asc = new Ascoltatore();//ascoltatore JButton nord= new JButton("nord");//creazione di un bottone JButton centro= new JButton("centro");//creazione di un bottone JButton est= new JButton("est");//creazione di un bottone JButton ovest= new JButton("ovest");//creazione di un bottone JButton sud= new JButton("sud");//creazione di un bottone JLabel jl = new JLabel("Buona Lezione"); MyFrame() { super("Prima finestra"); Container c = this.getContentPane(); //c.add(jl); c.setLayout(new BorderLayout());//da qua gli dico di settare i layout c.add(nord,BorderLayout.NORTH); c.add(centro,BorderLayout.CENTER); c.add(est,BorderLayout.EAST); c.add(ovest,BorderLayout.WEST); c.add(sud,BorderLayout.SOUTH); //setto gli ascoltatori nord.addActionListener(asc); sud.addActionListener(asc); //do le dimensioni al frame this.setSize(300,200); this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); this.setVisible(true); } } class Ascoltatore implements ActionListener { public void actionPerformed(ActionEvent ae) { JButton b = (JButton)ae.getSource(); JOptionPane.showMessageDialog(null, "È stato premuto"+b.getText()); } } public class Application { public static void main(String args[]) { MyFrame frame= new MyFrame(); } }
me l'ho da anche per il bottone sudcodice:addActionListener(java.awt.event.ActionListener) in javax.swing.AbstractButton cannot be applied to (Ascoltatore) nord.addActionListener(asc); ^
Grazie mille

Rispondi quotando

