Есть ли способ отключить 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
Я обновил заголовок, так что это более наглядноСодержание сообщений.