JFace: изменяемая подсказка с ColumnViewerToolTipSupport - PullRequest
4 голосов
/ 21 апреля 2009

Может кто-нибудь показать мне, как использовать org.eclipse.jface.viewers.ColumnViewerToolTipSupport для создания всплывающей подсказки, аналогичной показанной в Eclipse IDE, когда вы наводите указатель мыши на какой-либо элемент Java? То есть я хочу, чтобы размер всплывающей подсказки можно было изменять, я также хочу подключить клавишу F2, чтобы показать подсказку по требованию в дополнение к наведению курсора мыши.

Мне удалось добавить свой собственный пользовательский элемент управления во всплывающую подсказку (a TableViewer), но я не вижу каких-либо способов / способов установить изменение размера всплывающей подсказки и исчезать только при нажатии пользователем клавиши (например ключ Esc). Это возможно даже с ColumnViewerToolTipSupport?

Я использовал для справки пример на http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jface.snippets/Eclipse%20JFace%20Snippets/org/eclipse/jface/snippets/viewers/Snippet037FancyCustomTooltips.java?view=markup

Спасибо.

1 Ответ

4 голосов
/ 12 июля 2011

Окно, появляющееся в Eclipse при наведении указателя мыши на элемент Java, является не всплывающей подсказкой, а InformationControl . См. org.eclipse.jface.text.AbstractInformationControlManager.install (Control) для получения дополнительной информации. Я не думаю, что это будет работать сразу с ячейками таблицы, поэтому вам, вероятно, придется объединить некоторые ColumnViewerToolTipSupport методы с ним.

Ура, Max

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...