Слушатель только для первого щелчка по JTextField

Есть ли событие java для JTextField, например: если курсор уже был в JTextField и MousePressed = ничего не делать если щелкнуть JTextField в первый раз = сделать что-то Я был использован, MousePressed(java.awt.event.MouseEvent evt) но это не совсем то, что я хочу. благодарю вас

MousePressed - правильное событие. Вам просто нужно выполнять описанные проверки каждый раз, когда срабатывает слушатель. Итак, в основном проверьте, имеет ли текстовое поле фокус или нет
XtremeBaumer 17.05.2022 12:17

так что, пока мышь находится над JTextField, она ничего не сделает при втором (и последующих) щелчках? я не думаю, что для этого есть нестандартное событие. но вы можете использовать некоторые флаги и другие события, чтобы получить желаемое поведение (например, после первого щелчка установить флаг, а затем при выходе удалить флаг).

Bagus Tesa 17.05.2022 12:20

@XtremeBaumer, я новичок, можете ли вы сказать мне, как я могу это проверить, или я должен изменить свой вопрос?

nidhal 17.05.2022 12:21
Основы программирования на Java
Основы программирования на Java
Java - это высокоуровневый объектно-ориентированный язык программирования, основанный на классах.
Концепции JavaScript, которые вы должны знать как JS программист!
Концепции JavaScript, которые вы должны знать как JS программист!
JavaScript (Js) - это язык программирования, объединяющий HTML и CSS с одной из основных технологий Всемирной паутины. Более 97% веб-сайтов используют...
0
3
19
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете реализовать свою собственную логику:

  • Сохраните «флаг», например, глобальную логическую переменную:
    boolean alreadyClicked = false
    
  • Каждый раз, когда вы щелкаете JTextField, проверяйте (и переключайте) эту переменную:
    if(!alreadyClicked) {
       alreadyClicked = true;
      // do your work
    }
    
  • При фокусировании от этого поля снова переключите переменную на:
    alreadyClicked = false;
    

Другие вопросы по теме