Поскольку это было бы если около дюжины компонентов обладают одинаковыми возможностями, он не хочет, чтобы диалоговые панели невольно открывались повсюду, когда он перемещает руку по горизонтали, заставляя указатель скользить по монитору.
Коротко какой-то вспомогательной технологии, встроенной в Java Swing, о которой я не знаю, я был бы признателен, если бы кто-нибудь мог предложить способ реализации такой схемы.
Я думал и/и пробовал следующее:
- Концептуально создается цикл таймера с условием прерывания или выхода, который программно сообщает методу mouseExited об отмене.
- Использовать SwingTimer безуспешно.
- Поскольку промежуток времени между mouseEntered и mouseExited будет довольно коротким, я подумал об использовании временной метки Java при запуске и завершении наведения, а если и меньше или равна выбранной длине, затем отмените, однако, если выбранное время установки будет превышено, диалоговое окно откроется, как ожидалось.
Подробнее здесь: https://stackoverflow.com/questions/788 ... gpane-only
Мобильная версия