Как забрать данные из JTextField по нажатию кнопки - Java

Узнай цену своей работы

Формулировка задачи:

Доброе время суток ! Прошу помощи разобраться и какую информацию нужно прочитать чтобы не допускать больше таких ошибок . Ситуация следующая хочу забрать данные из JTextField когда нажимаю кнопку, вот часть кода :
                //////////////////////////Текстовое поле
                JTextField tf = new JTextField(10);
                tf.setToolTipText("))");
                tf.setBounds(75 ,30,125 ,22);
                add(tf);
 
                ////////////////////////////Слушатель действий
                ClassObrabotka obrabotka = new ClassObrabotka();
                b2.addActionListener(obrabotka);
 
                }
 
                 private class ClassObrabotka implements ActionListener{
                    public void actionPerformed(ActionEvent event){
                        String string = "";
                        GUI_Alg a= new GUI_Alg();
                        string = a.tf.getText();
 
            }
 
        }
    }
Программа компилируется, но по нажатию кнопки Джава даёт мне по щам ошибкой потока. Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException Скажите пожалуйста , что я делаю не так ?

Решение задачи: «Как забрать данные из JTextField по нажатию кнопки»

textual
Листинг программы
    public class GUI_Alg extends  JFrame {
    static JTextField tf;
  
    public GUI_Alg() {
        super("FileSaver");
        setLayout(null);
 
        //////////////////////////Текстовое поле
        tf = new JTextField(10);
        tf.setToolTipText("))");
        tf.setBounds(75, 30, 125, 22);
        add(tf);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы