powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java. Подсказки
11 сообщений из 11, страница 1 из 1
Java. Подсказки
    #39585582
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Прошу подсказать, как реализовать подсказку при наведении мыши на часть текста.
В JTextField хранится шаблон, который состоит из идентификаторов(числовых), которые имеют расшифровку.
Собственно расшифровку и нужно подсказывать при наведении мыши.
Добавил MouseListener и переопределил метод mouseEntered, в котором определяю подсказку. Но не могу найти как эту подсказку показать. Прошу подсказать, как это реализовать.
...
Рейтинг: 0 / 0
Java. Подсказки
    #39585592
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Java. Подсказки
    #39585602
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, спасибо. Все работает.
...
Рейтинг: 0 / 0
Java. Подсказки
    #39591423
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Прошу помощи. Тему новую создавать не стал. В общем проблема:
В TextField содержится шаблон. Нужно при наведение на определенную часть шаблона подсказывать расшифровку, но при этом курсор не покидает текстового поля. т.е. просто ведем мышь по тексту и всплывают подсказки.
Возможно я просто не понимаю: Какое событие нужно отрабатывать? Или работать непосредственно с Tooltip без всяких слушателей?
...
Рейтинг: 0 / 0
Java. Подсказки
    #39591427
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam_Pно при этом курсор не покидает текстового поля. т.е. просто ведем мышь по тексту и всплывают подсказки.
Текстовый контрол и при пробеге курсора над буквами менять подсказки?
Это сложно для вычислений. Imho.
...
Рейтинг: 0 / 0
Java. Подсказки
    #39591428
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam_P,

1. Переопределяем JComponent.getToolTipText()
https://docs.oracle.com/javase/7/docs/api/javax/swing/JComponent.html#getToolTipText(java.awt.event.MouseEvent)
2. Конвертируем координаты из MouseEvent в позицию курсора JTextComponent.viewToModel()
3. Используем методы JTextComponent или Document для получения текста по позиции
https://docs.oracle.com/javase/7/docs/api/javax/swing/text/Document.html
https://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html
4. Генирируем подсказку из найденного текста и возвращаем в методе getToolTipText()
...
Рейтинг: 0 / 0
Java. Подсказки
    #39591431
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, спасибо большое. разобрался
...
Рейтинг: 0 / 0
Java. Подсказки
    #39591432
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, а вот такая реализация имеет место на жизнь? Добавляю MouseMotionListener и уже там дописываю обработку и настройку подсказок? Почему спрашиваю: нет четкого понимания, что делаю правильно(
...
Рейтинг: 0 / 0
Java. Подсказки
    #39591434
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, да тут есть такой аспект, поэтому изначально сделал по другому, но пользователь хочет именно по пробегу
...
Рейтинг: 0 / 0
Java. Подсказки
    #39591437
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam_P,

Да, пофигу, лишь бы пользователь был счастлив. Ну, и про Оккама не забываем.
...
Рейтинг: 0 / 0
Java. Подсказки
    #39591443
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java. Подсказки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]