Я хотел добавить контекстное меню, выбрав столбец в моем графическом интерфейсе.
Есть предложения как это сделать?
Вы говорите о действиях (?). Проверьте Руководство разработчика плагина платформы> Руководство программиста> Подключение к рабочей среде> Основные точки расширения рабочей среды с помощью действий.
Если вы ищете решение для дерева или таблицы, вот пример:
final Menu menu = new Menu(tracksTree); tracksTree.setMenu(menu); menu.addMenuListener(new MenuAdapter() { @Override public void menuShown(MenuEvent e) { MenuItem[] items = menu.getItems(); for (int i = 0; i < items.length; i++) { items[i].dispose(); } TreeItem[] selection = tracksTree.getSelection(); if (selection.length > 0) { TreeItem selectedItem = selection[0]; System.out.println(selectedItem.getData()); } } @Override public void menuHidden(MenuEvent e) { } });
ага, я думаю, что вам нужно поместить слушателя событий мыши в ту часть вашего графического интерфейса, которая будет реагировать на события мыши, например, щелчок мыши ... для меню, вам нужен JPopupMenu ... простодумал!