Пусть ActionListener прослушивает изменения в JTextField, а не только ввод?

Так что, как вы знаете, если у вас есть текстовое поле и вы добавляете в него ActionListener, оно будет прослушивать только нажатие кнопки ввода. Однако я хочу, чтобы мой ActionListener прослушивал изменения в тексте. Итак, в основном у меня есть это:

    public static JPanel mainPanel() { 
    JPanel mainp = new JPanel(); 
    JTextArea areap = new JTextArea("Some text in the textarea"); 
    JTextField fieldp = new JTextField("Edit this"); 
    areap.setEditable(false); 
    fieldp.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
             if(//change in textfield, for instance a letterpress or space bar)
                   { 
                        //Do this
                   } 
        }
    });
    mainp.add(areap);
    mainp.add(fieldp); 
    return mainp;
}

В любом случае я могу прослушать изменения в тексте (как описано в событии actionPerformed)?

Ответы на вопрос(3)

Ваш ответ на вопрос