JtextField DocumentListener - Java

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

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

Есть такой код, где текст, вводимый в два JtextField, должен отображаться в JtextArea. Что я делаю не так? Как надо сделать?
Листинг программы
  1. public void TextFieldEvent(){
  2. if(txt_lastname.isFocusable()){txt_lastname.getDocument().addDocumentListener(new InputEditListner());}
  3. else if(txt_name.isFocusable()){
  4. txt_name.getDocument().addDocumentListener(new InputEditListner());}
  5. }
  6. class InputEditListner implements DocumentListener{
  7. InputEditListner(){
  8. }
  9. @Override
  10. public void insertUpdate(DocumentEvent e) {
  11. if(txt_lastname.isFocusable()){ warn();}
  12. else if(txt_name.isFocusable()){
  13. warn2(); }
  14. }
  15. @Override
  16. public void removeUpdate(DocumentEvent e) {
  17. if(txt_lastname.isFocusable()){ warn();}
  18. else if(txt_name.isFocusable()){
  19. warn2(); }
  20. }
  21. @Override
  22. public void changedUpdate(DocumentEvent e) {
  23. if(txt_lastname.isFocusable()){ warn();}
  24. else if(txt_name.isFocusable()){
  25. warn2(); }
  26. }
  27. public void warn2(){
  28. jTextArea1.setText(txt_name.getText());
  29. }
  30. public void warn(){
  31. jTextArea1.setText(txt_lastname.getText());
  32. }
  33. }
только для поля txt_lastname работает слушатель, а для другого нет

Решение задачи: «JtextField DocumentListener»

textual
Листинг программы
  1. List<JTextField> textFieldList = new ArrayList<JTextField>();

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


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

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

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут