Sto iniziando a programmare in java, leggendo da un libro funziona tutto ma non riesco a recuperare il valore di una TextField
codice:
import java.awt.*;
import java.awt.event.*;
class GestoreBottone implements ActionListener
{
private TextArea a;
private TextField nome;
private String nomet;
public GestoreBottone(TextArea a, TextField nome)
{
this.a = a;
this.nomet = nome.getText();
}
public void actionPerformed(ActionEvent e)
{
String bottone = e.getActionCommand();
if(bottone.equals("OK"))
{
a.append("Bottone ok \n\r");
a.append("Nome:"+nomet);
System.out.println(nomet);
}
}
}
class Fin
{
public static void main(String argv[])
{
Frame f = new Frame("Finestra vuota 1");
Panel p = new Panel();
Label l_nome = new Label("Nome");
Label l_cognome = new Label("Cognome");
Button ok = new Button("OK");
TextArea a = new TextArea(10, 20);
TextField nome = new TextField(20);
TextField cognome = new TextField(15);
f.setSize(300, 400);
f.add(p);
p.add(l_nome);
p.add(nome);
p.add(l_cognome);
p.add(cognome);
p.add(new Label());
p.add(a);
p.add(ok);
ok.addActionListener(new GestoreBottone(a, nome));
f.setVisible(true);
p.setVisible(true);
}
}