Eclipse plugin dev: Добавить действия / сочетание клавиш для панели инструментов редактора
Внутри плагина Eclipse Image Viewer я хочу добавить движущиеся клавиши со стрелками влево <- или вправо -> к следующему или предыдущему изображению (в полноразмерном режиме)
QuickImageEditor
использования ToolBar
а также ToolItem
,
ToolBar toolBar = new ToolBar(compos, SWT.FLAT);
toolBar.setLayoutData(toolbarData);
previous = new ToolItem(toolBar, SWT.FLAT);
previous.setToolTipText("Previous Image");
previous.setImage(new Image(parent.getDisplay(), iconsdir + "previous.gif"));
previous.setSelection(true);
В то время как ToolItem
нет API для добавления списка ключей, я добавляю список в ToolBar
,
добавлен код
toolBar.addKeyListener(new KeyListener(){
//@Override
public void keyPressed(KeyEvent e) {
}
//@Override
public void keyReleased(KeyEvent e) {
if (e.keyCode == SWT.ARROW_LEFT){
clickedPrevious();
return;
}
if (e.keyCode == SWT.ARROW_RIGHT){
clickedNext();
return;
}
}
});
Это, однако, не работает.
Как добавить действия на клавиатуре в Eclipse Editor?