В чем разница? Когда вы будете использовать прослушиватель мыши? или прослушиватель действий? Пожалуйста, спасибо!Разница между прослушивателем мыши и прослушивателем действий?
ответ
интерфейс
Слушатель ActionListener Дока для приема событий действий. Класс, который заинтересован в обработке события события, реализует этот интерфейс , а объект, созданный с этим классом, регистрируется с помощью компонента с использованием метода компонента
addActionListener
. Когда происходит событие действия, вызывается метод объектаactionPerformed
.
Слушатель интерфейс MouseListener Дока для получения "интересные" события мыши (нажмите, отпустите, нажмите, ENTER, и выхода) на компоненте. (Для того, чтобы отслеживать движения мыши и мыши тащит, используйте
MouseMotionListener
.)
Из документов вы можете увидеть, что использование этих интерфейсов укомплектовать разные. Хотя вы можете использовать MouseListener
только в сочетании с элементами gui, ActionListener
также используется, когда нет gui, например, в сочетании с таймером.
Первое отличие состоит в том, что A MouseEvent является истинным системным событием, тогда как ActionEvent является синтезированным событием ... Он запускается системным событием.
MouseListener (и MouseMotionLister, MouseWheelListener) полезны, когда (а) вы заинтересованы в деталях события (например, х/у нажмите пятно) или когда компонент вы используете не поддерживает ActionListeners
Action
ые хороши, когда у вас есть задача, которая может выполняться без внешних событий (например, выхода из программы) и что вы хотите иметь доступ к более чем одному компоненту или для запуска/запуска с клавиатуры или mouse
ActionListener предназначен для обработки логического нажатия кнопки. Щелчок происходит:
- , когда мышь нажата затем выпущен на кнопку,
- или когда клавиатура ярлык этой кнопки используется,
- или когда кнопка имеет фокус и пространство бар нажимается,
- или когда кнопка кнопки по умолчанию и Enter нажата,
- или когда кнопки мыши() вызывается метод программно
MouseListener обрабатывает только мышиные события с низким уровнем.
- 1. В чем разница между прослушивателем onDoubleTap и прослушивателем onDoubleTapEvent
- 2. Радиостанция с прослушивателем действий
- 3. Разница между TCP-прослушивателем и Socket
- 4. Разница между прослушивателем кликов с jQuery и Javascript
- 5. Dinamic of JButtons Swing с прослушивателем действий
- 6. Программирование на Java: проблемы с прослушивателем мыши
- 7. Создать многоугольник с прослушивателем мыши Java
- 8. Создание главного меню с прослушивателем мыши
- 9. Как связать кнопки с прослушивателем действий и в текстовое поле?
- 10. Получить элементы прослушивателем событий
- 11. Проблемы с прослушивателем ICMP
- 12. Проблемы с прослушивателем событий
- 13. Тип пустоты не допускается при добавлении кнопки с прослушивателем действий?
- 14. Проблемы с простым прослушивателем UDP
- 15. динамический текст с сенсорным прослушивателем
- 16. ActionListener работает перед прослушивателем фокуса
- 17. Функция ForEach с прослушивателем событий
- 18. Анонимная анимация с прослушивателем анимации
- 19. Проблемы с прослушивателем с Canvas
- 20. GWT FileUpload с прослушивателем хода
- 21. AlertDialog MultiChoiceItems Проблемы с прослушивателем
- 22. Проблема, связанная с прослушивателем класса
- 23. Использование графики с прослушивателем клавиш
- 24. Проблема с прослушивателем Socket Java?
- 25. Сотовая связь между C# прослушивателем и отправителем winsock dll
- 26. Python: многопоточность между подпроцессом Java и прослушивателем Python?
- 27. Простой счетчик с прослушивателем и обратным вызовом
- 28. Проблемы с прослушивателем с ItemWriteListener и ChunkListner
- 29. Фрагмент (салфетка) и проблема с прослушивателем кнопки
- 30. JAVA с использованием JFXPanel в JFrame с прослушивателем мыши