Как добавить прослушивателя щелчка правой кнопкой мыши на элемент TableViewer
?Eclipse RCP щелкните правой кнопкой мыши событие
ответ
Если вы имеете в виду JFace TableViewer
, вы можете использовать следующий подход, предполагая, что viewer
является вашим TableViewer
.
MenuManager manager = new MenuManager();
viewer.getControl().setMenu(manager.createContextMenu(viewer.getControl()));
manager.add(new Action("MENU ITEM TEXT", ImageDescriptor.createFromImage(YOUR_IMAGE)) {
@Override
public void run() {
// get the current selection of the tableviewer
IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
// do something
}
});
В противном случае уточните свой вопрос.
Как добавить ПРАВИЛЬНЫЙ щелчок мыши? –
@SergejPaskevic Это контекстное меню. Вы хотите меню или просто прослушать событие правого клика? – Baz
@Baz просто хотел прослушать событие правого клика, я новичок в Eclipse Plugin, так что это может быть глупый вопрос, но есть ли что-то другое, кроме «TableViwer», которым можно было бы щелкнуть правой кнопкой мыши. – Vishrant
Вы можете получить таблицу с TableViewer и вызвать
public void addMouseListener (MouseListener listener)
MouseEvent покажет вам, какие кнопки мыши была нажата
/**
* the button that was pressed or released; 1 for the
* first button, 2 for the second button, and 3 for the
* third button, etc.
*/
public int button;
- 1. OpenLayers 3 щелкните правой кнопкой мыши событие
- 2. Щелкните правой кнопкой мыши событие Javascript?
- 3. щелкните правой кнопкой мыши событие в opencv
- 4. Щелкните правой кнопкой мыши по событию мыши
- 5. AutoHotKey Щелкните правой кнопкой мыши
- 6. Щелкните правой кнопкой мыши MainMenu
- 7. Щелкните правой кнопкой мыши (меню) в PowerBuilder
- 8. flex TLF щелкните правой кнопкой мыши
- 9. щелкните правой кнопкой мыши на IE
- 10. Щелкните правой кнопкой мыши на NSStatusItem
- 11. Щелкните правой кнопкой мыши вставить событие для счетчика символов
- 12. vb.net datagridview заголовок щелкните правой кнопкой мыши событие
- 13. Eclipse щелкните правой кнопкой мыши новые параметры проекта
- 14. ListBox мыши щелкните левой кнопкой мыши событие
- 15. Щелкните правой кнопкой мыши contextMenu на QPushButton
- 16. Щелкните правой кнопкой мыши на ClojureScript?
- 17. Щелкните правой кнопкой мыши, текстовый захват
- 18. Щелкните правой кнопкой мыши в проводнике Windows
- 19. Applescript щелкните правой кнопкой мыши файл
- 20. wpf listview щелкните правой кнопкой мыши проблему
- 21. Maya щелкните правой кнопкой мыши контекстное меню
- 22. Щелкните правой кнопкой мыши на svg
- 23. Щелкните правой кнопкой мыши по OSX новинка
- 24. Щелкните правой кнопкой мыши по WebBuild
- 25. Bukkit - Detect Щелкните правой кнопкой мыши
- 26. VB6 Listbox Щелкните правой кнопкой мыши
- 27. GtkIconView Щелкните правой кнопкой мыши Активировать
- 28. Щелкните правой кнопкой мыши по TDBGRID delphi2007
- 29. WPF Datagrid гиперссылок Щелкните правой кнопкой мыши
- 30. Щелкните правой кнопкой мыши на кнопке/Scala
Вы имеете в виду JFace 'TableViewer'? – Baz