PDA

Visualizza versione completa : Java - Ascoltare un bottone...



scrocco
12-01-2005, 20.18.34
Ciao a tutti
premetto che nn sono assolutamente esperto di java arrivo giusto ad "Hello World" e poco pi.

Volevo creare un bottone e fin qui nessun problema, quando ho cercato di aggiungere un listener ho avuto dei problemi, anche usando due forme prese da due corsi diversi:

ActionListener ciccio= new ActionListener();
se scrivevo questo codice il compilatore mi diceva:
"java.awt.event.ActionListener is abstract; cannot be instantiated"

buttonListener ciccio= new buttonListener();
con questo mi diceva "cannot find symbol class ButtonListener"

Perch nessuno dei due metodi (tratti da dei corsi) funziona? un problema del mio PC? Potete consigliarmi un altro metodo? Io voglio semplicemente che quando si schiaccia il bottone succeda un po' di roba..

Ps: Non mi funziona nemmeno "TextField", che dovrebbe inserirmi una casellina in cui scrivere, giusto?
Grazie in anticipo

bigkuja86
04-07-2005, 03.32.15
Spero di essere chiaro:

- tu crei il bottone con una label passata per parametro (es: "Clicca qui");

- ora devi creare una classe che implementi l'ActionListener xk essa una classe astratta e non pu essere istanziata:

/***classe***/
import java.awt.event.*;
import java.awt.*;

class ButtonListener implements ActionListener
{
public void actionPerformed (ActionEvent e)
{
if(e.getActionCommand().compareTo("Clicca qui")==0)
{
//istruzioni
}
}
///***********////

Praticamente nel metodo actionPerformed metti tante if quante sono i bottoni e nel compareTo metti la label del bottone che ti interessa in modo che all'interno della condizione gli dici le istruzioni da svolgere se clicchi su quel bottone.
Infine nel bottone che si creato bisogna scrivere:

bottone.addActionListener(new ButtonListener());
questo tutto quello che ti serve.