Есть ли способ получить ToolItem в ToolBar быть отключенным и по-прежнему иметь всплывающую подсказку?
Я знаю, что по умолчанию это невозможно, и можно использовать обходные пути (обтекание другим виджетом), но поскольку ToolItem
требует родителя ToolBar
, я не нашел решения в этом случае. Кто-нибудь видит, как вы можете «взломать» обходной путь всплывающей подсказки в этом случае?
Не знаю, актуально ли, но это код:
class CustomItem extends org.eclipse.jface.action.ContributionItem {
@Override
public void fill(final ToolBar toolBar, final int index) {
toolItem = new ToolItem(toolBar, SWT.PUSH);
// . . .
}
}
Обновлять:
Проект, в котором необходим этот код, представляет собой приложение RAP, и почему-то мне не пришло в голову подумать, что могут быть некоторые различия по сравнению с RCP в отношении проблемы, с которой я столкнулся.
Ответ, предоставленный Subash J
, верен для приложений RCP, но не будет работать для RAP.
После разговора с разработчиком RAP он указал мне на эту ошибку: https://bugs.eclipse.org/bugs/show_bug.cgi?id=435750
Я обновил заголовок, чтобы он лучше отражал содержание этого поста.