Example usage for org.eclipse.jface.bindings.keys IKeyLookup DELETE_NAME

List of usage examples for org.eclipse.jface.bindings.keys IKeyLookup DELETE_NAME

Introduction

In this page you can find the example usage for org.eclipse.jface.bindings.keys IKeyLookup DELETE_NAME.

Prototype

String DELETE_NAME

To view the source code for org.eclipse.jface.bindings.keys IKeyLookup DELETE_NAME.

Click Source Link

Document

An alternative name for the delete key.

Usage

From source file:ca.uvic.cs.tagsea.editing.TreeItemWorker.java

License:Open Source License

/**
 * Adds a key listener to watch for delete events.
 *///www  .j  a  v a2s  . c  o  m
private void addKeyListener() {
    final IKeyLookup lookup = KeyLookupFactory.getSWTKeyLookup();
    final int DEL = lookup.formalKeyLookup(IKeyLookup.DEL_NAME);
    final int DEL2 = lookup.formalKeyLookup(IKeyLookup.DELETE_NAME);

    tree.addKeyListener(new KeyAdapter() {
        public void keyReleased(KeyEvent e) {
            int code = e.keyCode;
            if (code == DEL || code == DEL2) {
                TreeItem[] selection = tree.getSelection();
                deleteTreeItems(selection, true);
            }
        }
    });
}

From source file:org.whole.lang.text.ui.actions.TextActionFactory.java

License:Open Source License

public Object[][] textActions() {
    IKeyLookup keyLookup = KeyLookupFactory.getDefault();

    int ctrlKey = keyLookup.getCtrl();
    int spaceKey = keyLookup.formalKeyLookup(IKeyLookup.SPACE_NAME);
    KeyStroke ctrlSpaceKeyStroke = KeyStroke.getInstance(ctrlKey, spaceKey);
    KeySequence ctrltSpaceKeySequence = KeySequence.getInstance(ctrlSpaceKeyStroke);

    int returnKey = keyLookup.formalKeyLookup(IKeyLookup.RETURN_NAME);
    KeyStroke returnKeyStroke = KeyStroke.getInstance(returnKey);
    KeySequence returnKeySequence = KeySequence.getInstance(returnKeyStroke);

    int backspaceKey = keyLookup.formalKeyLookup(IKeyLookup.BACKSPACE_NAME);
    KeyStroke backspaceKeyStroke = KeyStroke.getInstance(backspaceKey);
    KeySequence backspaceKeySequence = KeySequence.getInstance(backspaceKeyStroke);

    int deleteKey = keyLookup.formalKeyLookup(IKeyLookup.DELETE_NAME);
    KeyStroke deleteKeyStroke = KeyStroke.getInstance(deleteKey);
    KeySequence deleteKeySequence = KeySequence.getInstance(deleteKeyStroke);

    return new Object[][] { { ctrltSpaceKeySequence, TextEntityDescriptorEnum.Text, SplitOnCaretAction.class },
            { returnKeySequence, TextEntityDescriptorEnum.Text, NewlineAction.class },
            { backspaceKeySequence, TextEntityDescriptorEnum.Text, BackspaceAction.class },
            { deleteKeySequence, TextEntityDescriptorEnum.Text, DeleteAction.class },

            //            { leftKeySequence, TextEntityDescriptorEnum.Text, LeftTextualAction.class },
            //            { rightKeySequence, TextEntityDescriptorEnum.Text, RightTextualAction.class },
            //            { upKeySequence, TextEntityDescriptorEnum.Text, UpTextualAction.class },
            //            { downKeySequence, TextEntityDescriptorEnum.Text, DownTextualAction.class },
    };//from  w w w. j a  va2  s  .c o m
}