ciao a tutti,
sono all'abc del java, sto creando una GUI a frames che dovrebbe eseguire delle semplicissime operazioni su un testo inserito in un textField.
in breve, dovrei riuscire a copiare il testo inserito in un TextField in una TextArea.
ho associato un ActonListener al mio textField, e l'evento viene correttamente intercettato, lo vedo da console, solo che non riesco a fare la getText() per poter girare il testo alla textArea.
l'errore (in grassetto) è che "textField cannot be resolved", e non capisco come risolverlo.
qualche suggerimento?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MainFrame extends JFrame implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.out.println("ok");
System.out.println(textField.getText());
}
//creo il frame
public void crea() {
JFrame frame = new JFrame();
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
frame.setBackground(new Color(255, 0, 0));
frame.pack(); //assemblo
frame.setSize(640, 480);
frame.setLocation(50, 100);
JTextField textField = new JTextField("testo da replicare");
textField.setLocation(100, 100);
textField.setSize(200, 20);
frame.add(textField);
frame.setVisible(true);
textField.addActionListener(this);
}
}
grazie mille... e scusate l'ignoranza!
(edit: errore di battitura)


Rispondi quotando