Не получается реализовать слушателя 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.
- }
- });
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д