Не получается реализовать слушателя ActionListener - Java
Формулировка задачи:
Решил попробовать реализовать слушателя, делаю первый раз.
По итогу должна была получиться простая программа, которая содержит 2 JTextField'a и 1 JButton.
Хотел реализовать метод : при нажатии на кнопку текст из 1TextField'a устанавливался во второй.
Среда разработки ругается на 17, 29, 30 строки. Подскажите в чем может быть проблема...
import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextField; public class App extends JFrame { public static void main(String args[]){ JFrame name = new JFrame("Java"); name.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); name.setSize(800, 600); name.setLocationRelativeTo(null); name.setLayout(new GridBagLayout()); JButton button = new JButton("PRESS"); button.addActionListener(new Ap());//ошибка, подсвечивается вся строка JTextField text1 = new JTextField(10); JTextField text2 = new JTextField(10); name.add(button); name.add(text1); name.add(text2); name.setVisible(true);} class Ap implements ActionListener{ @Override public void actionPerformed(ActionEvent e) { String s= text1.getText();//ошибка, подсвечивается text1 text2.setText(q);//ошибка, подсвечивается text2 }}}
Решение задачи: «Не получается реализовать слушателя ActionListener»
textual
Листинг программы
JTextField text1 = new JTextField(10); JTextField text2 = new JTextField(10); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String s = text1.getText(); text2.setText(s); // что за q??? наверное s. } });
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д