org.eclipse.swt.events.KeyEvent Java Examples
The following examples show how to use
org.eclipse.swt.events.KeyEvent.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source Project: APICloud-Studio Author: apicloudcom File: CompletionProposalPopup.java License: GNU General Public License v3.0 | 6 votes |
/** * @see org.eclipse.swt.events.KeyListener#keyReleased(org.eclipse.swt.events.KeyEvent) */ public void keyReleased(KeyEvent e) { if (!Helper.okToUse(fProposalShell)) { return; } if (e.character == 0 && e.keyCode == SWT.MOD1) { // http://dev.eclipse.org/bugs/show_bug.cgi?id=34754 int index = fProposalTable.getSelectionIndex(); if (index >= 0) { selectProposal(index, false, true); } // else // { // fProposalTable.setTopIndex(0); // } } }
Example #2
Source Project: nebula Author: eclipse File: MonthCalendar.java License: Eclipse Public License 2.0 | 6 votes |
/** * @see org.eclipse.swt.events.KeyAdapter#keyReleased(org.eclipse.swt.events.KeyEvent) */ public void keyReleased(KeyEvent e) { Day day = (Day) e.widget; Point coordinates = day.getMonthPosition(); e.data = new MonthCalendarSelectedDay(day.getDate(), coordinates); for (Iterator<KeyListener> keyListenersIter = keyListeners.iterator(); keyListenersIter.hasNext();) { KeyListener listener = (KeyListener) keyListenersIter.next(); listener.keyReleased(e); } // No need for this logic here yet, but leaving it commented // as a reminder... // if (!e.doit) return; }
Example #3
Source Project: nebula Author: eclipse File: Day.java License: Eclipse Public License 2.0 | 6 votes |
public void keyPressed(KeyEvent e) { switch (e.keyCode) { case SWT.ARROW_LEFT: if (monthPosition.x > 0) { traverse(SWT.TRAVERSE_TAB_PREVIOUS); } return; case SWT.ARROW_RIGHT: if (monthPosition.x < 6) { traverse(SWT.TRAVERSE_TAB_NEXT); } return; case SWT.TAB: if ((e.stateMask & SWT.SHIFT) != 0) { traverse(SWT.TRAVERSE_TAB_PREVIOUS); return; } traverse(SWT.TRAVERSE_TAB_NEXT); return; } }
Example #4
Source Project: nebula Author: eclipse File: RichTextEditor.java License: Eclipse Public License 2.0 | 6 votes |
/** * Notify the registered {@link KeyListener} that a key was pressed. * * @param event * The event to fire. */ public void notifyKeyPressed(final KeyEvent event) { checkWidget(); if (event == null) { return; } if (event.display != null) { event.display.asyncExec(new Runnable() { @Override public void run() { doNotifyKeyPressed(event); } }); } else { // no display in the event, fire the events synchronously doNotifyKeyPressed(event); } }
Example #5
Source Project: nebula Author: eclipse File: RichTextEditor.java License: Eclipse Public License 2.0 | 6 votes |
/** * Notify the registered {@link KeyListener} that a key was released. * * @param event * The event to fire. */ public void notifyKeyReleased(final KeyEvent event) { checkWidget(); if (event == null) { return; } if (event.display != null) { event.display.asyncExec(new Runnable() { @Override public void run() { doNotifyKeyReleased(event); } }); } else { // no display in the event, fire the events synchronously doNotifyKeyReleased(event); } }
Example #6
Source Project: neoscada Author: eclipse File: FilterFreeFormComposite.java License: Eclipse Public License 1.0 | 6 votes |
private void createComponents () { final FillLayout layout = new FillLayout ( SWT.VERTICAL ); layout.marginHeight = 12; layout.marginWidth = 12; setLayout ( layout ); final Text filterTextField = new Text ( this, SWT.BORDER | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL | SWT.H_SCROLL ); filterTextField.setText ( this.filter ); filterTextField.addKeyListener ( new KeyAdapter () { @Override public void keyReleased ( final KeyEvent e ) { verifyFilter ( filterTextField.getText () ); } } ); }
Example #7
Source Project: neoscada Author: eclipse File: FilterAdvancedComposite.java License: Eclipse Public License 1.0 | 6 votes |
private Text createAttributeText ( final String attribute ) { final Text t = new Text ( this, SWT.BORDER ); final Fields field = Fields.byField ( attribute ); if ( field == null ) { t.setEditable ( true ); t.setMessage ( Messages.custom_field ); } else { t.setEditable ( false ); t.setText ( field.getName () ); } t.addKeyListener ( new KeyAdapter () { @Override public void keyReleased ( final KeyEvent e ) { AssertionComposite.this.orCondition.updateFilter (); }; } ); final RowData rowData = new RowData (); rowData.width = 132; t.setLayoutData ( rowData ); return t; }
Example #8
Source Project: neoscada Author: eclipse File: FilterAdvancedComposite.java License: Eclipse Public License 1.0 | 6 votes |
private Text createValueText () { final Text t = new Text ( this, SWT.BORDER ); t.setMessage ( Messages.argument ); t.addKeyListener ( new KeyAdapter () { @Override public void keyReleased ( final KeyEvent e ) { AssertionComposite.this.orCondition.updateFilter (); } } ); final RowData rowData = new RowData (); rowData.width = 132; t.setLayoutData ( rowData ); return t; }
Example #9
Source Project: http4e Author: nextinterfaces File: ParameterizeTextView.java License: Apache License 2.0 | 6 votes |
private StyledText buildEditorText( Composite parent){ final SourceViewer sourceViewer = new SourceViewer(parent, null, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL); final HConfiguration sourceConf = new HConfiguration(HContentAssistProcessor.PARAM_PROCESSOR); sourceViewer.configure(sourceConf); sourceViewer.setDocument(DocumentUtils.createDocument1()); sourceViewer.getControl().addKeyListener(new KeyAdapter() { public void keyPressed( KeyEvent e){ // if ((e.character == ' ') && ((e.stateMask & SWT.CTRL) != 0)) { if (Utils.isAutoAssistInvoked(e)) { IContentAssistant ca = sourceConf.getContentAssistant(sourceViewer); ca.showPossibleCompletions(); } } }); return sourceViewer.getTextWidget(); }
Example #10
Source Project: http4e Author: nextinterfaces File: Utils.java License: Apache License 2.0 | 6 votes |
public static boolean isAutoAssistInvoked( KeyEvent e){ if ((e.keyCode == 32) && ((e.stateMask & SWT.CTRL) != 0)) { return true; } else if (((e.keyCode == 32) && ((e.stateMask & SWT.COMMAND) != 0))) { return true; } else if ((e.character == ' ') && ((e.stateMask & SWT.CTRL) != 0)) { return true; } else if ((e.character == ' ') && ((e.stateMask & SWT.COMMAND) != 0)) { return true; } return false; }
Example #11
Source Project: depan Author: google File: SceneGrip.java License: Apache License 2.0 | 6 votes |
@Override public void keyReleased(KeyEvent e) { switch (e.keyCode) { case SWT.SHIFT: this.keyShiftState = false; break; case SWT.CTRL: this.keyCtrlState = false; break; case SWT.ALT: this.keyAltState = false; break; default: break; } }
Example #12
Source Project: depan Author: google File: SceneGrip.java License: Apache License 2.0 | 6 votes |
@Override public void keyPressed(KeyEvent event) { switch (event.keyCode) { case SWT.SHIFT: this.keyShiftState = true; break; case SWT.CTRL: this.keyCtrlState = true; break; case SWT.ALT: this.keyAltState = true; break; default: // uncaught key, transmit it to lower level for handling. scene.uncaughtKey(event, keyCtrlState, keyAltState, keyShiftState); } }
Example #13
Source Project: statecharts Author: Yakindu File: StyledTextCellEditor.java License: Eclipse Public License 1.0 | 6 votes |
/** * Processes a key release event that occurred in this cell editor. * <p> * The <code>TextCellEditor</code> implementation of this framework method * ignores when the RETURN key is pressed since this is handled in * <code>handleDefaultSelection</code>. An exception is made for Ctrl+Enter * for multi-line texts, since a default selection event is not sent in this * case. * </p> * * @param keyEvent * the key event */ protected void keyReleaseOccured(KeyEvent keyEvent) { if (keyEvent.character == '\r') { // Return key // Enter is handled in handleDefaultSelection. // Do not apply the editor value in response to an Enter key event // since this can be received from the IME when the intent is -not- // to apply the value. // See bug 39074 [CellEditors] [DBCS] canna input mode fires bogus // event from Text Control // // An exception is made for Ctrl+Enter for multi-line texts, since // a default selection event is not sent in this case. if (text != null && !text.isDisposed() && (text.getStyle() & SWT.MULTI) != 0) { if ((keyEvent.stateMask & SWT.CTRL) != 0) { super.keyReleaseOccured(keyEvent); } } return; } super.keyReleaseOccured(keyEvent); }
Example #14
Source Project: tracecompass Author: tracecompass File: ScrollView.java License: Eclipse Public License 2.0 | 6 votes |
/** * Add support for arrow key, scroll the ... scroll view. But you can * redefine this method for your convenience. * * @param event * Keyboard event */ protected void keyPressedEvent(KeyEvent event) { switch (event.keyCode) { case SWT.ARROW_UP: scrollBy(0, -getVisibleHeight()); break; case SWT.ARROW_DOWN: scrollBy(0, +getVisibleHeight()); break; case SWT.ARROW_LEFT: scrollBy(-getVisibleWidth(), 0); break; case SWT.ARROW_RIGHT: scrollBy(+getVisibleWidth(), 0); break; default: break; } }
Example #15
Source Project: hop Author: project-hop File: HopGuiKeyHandler.java License: Apache License 2.0 | 5 votes |
@Override public void keyPressed( KeyEvent e ) { // TODO: allow for keyboard shortcut priorities for certain objects. // for ( Object parentObject : parentObjects ) { List<KeyboardShortcut> shortcuts = GuiRegistry.getInstance().getKeyboardShortcuts( parentObject.getClass().getName() ); if (shortcuts!=null) { for ( KeyboardShortcut shortcut : shortcuts ) { if ( handleKey( parentObject, e, shortcut ) ) { return; // This key is handled. } } } } }
Example #16
Source Project: hop Author: project-hop File: HopGuiKeyHandler.java License: Apache License 2.0 | 5 votes |
private boolean handleKey( Object parentObject, KeyEvent event, KeyboardShortcut shortcut ) { int keyCode = ( event.keyCode & SWT.KEY_MASK ); boolean alt = ( event.stateMask & SWT.ALT ) != 0; boolean shift = ( event.stateMask & SWT.SHIFT ) != 0; boolean control = ( event.stateMask & SWT.CONTROL ) != 0; boolean command = ( event.stateMask & SWT.COMMAND ) != 0; boolean matchOS = Const.isOSX() == shortcut.isOsx(); boolean keyMatch = keyCode == shortcut.getKeyCode(); boolean altMatch = shortcut.isAlt() == alt; boolean shiftMatch = shortcut.isShift() == shift; boolean controlMatch = shortcut.isControl() == control; boolean commandMatch = shortcut.isCommand() == command; if ( matchOS && keyMatch && altMatch && shiftMatch && controlMatch && commandMatch ) { // This is the key: call the method to which the original key shortcut annotation belongs // try { Class<?> parentClass = parentObject.getClass(); Method method = parentClass.getMethod( shortcut.getParentMethodName() ); if ( method != null ) { method.invoke( parentObject ); return true; // Stop looking after 1 execution } } catch ( Exception ex ) { LogChannel.UI.logError( "Error calling keyboard shortcut method on parent object " + parentObject.toString(), ex ); } } return false; }
Example #17
Source Project: hop Author: project-hop File: ControlSpaceKeyAdapter.java License: Apache License 2.0 | 5 votes |
/** * PDI-1284 in chinese window, Ctrl-SPACE is reversed by system for input chinese character. use Ctrl-ALT-SPACE * instead. * * @param e * @return */ private boolean isHotKey( KeyEvent e ) { if ( System.getProperty( "user.language" ).equals( "zh" ) ) { return e.character == ' ' && ( ( e.stateMask & SWT.CONTROL ) != 0 ) && ( ( e.stateMask & SWT.ALT ) != 0 ); } else if ( System.getProperty( "os.name" ).startsWith( "Mac OS X" ) ) { return e.character == ' ' && ( ( e.stateMask & SWT.MOD1 ) != 0 ) && ( ( e.stateMask & SWT.ALT ) == 0 ); } else { return e.character == ' ' && ( ( e.stateMask & SWT.CONTROL ) != 0 ) && ( ( e.stateMask & SWT.ALT ) == 0 ); } }
Example #18
Source Project: nebula Author: eclipse File: InternalCompositeTable.java License: Eclipse Public License 2.0 | 5 votes |
/** * Handle a keyPressed event on any row control. * * @param sender * The row that is sending the event * @param e * the actual KeyEvent */ public void keyPressed(TableRow sender, KeyEvent e) { if (doMakeFocusedRowVisible()) return; if ((e.stateMask & SWT.CONTROL) != 0) { switch (e.keyCode) { case SWT.HOME: doFocusInitialRow(); return; case SWT.END: doFocusLastRow(); return; case SWT.INSERT: doInsertRow(); return; case SWT.DEL: doDeleteRow(); return; default: return; } } switch (e.keyCode) { case SWT.ARROW_UP: doRowUp(); return; case SWT.ARROW_DOWN: doRowDown(); return; case SWT.PAGE_UP: doPageUp(); return; case SWT.PAGE_DOWN: doPageDown(); return; } }
Example #19
Source Project: nebula Author: eclipse File: AbstractSelectableRow.java License: Eclipse Public License 2.0 | 5 votes |
public void keyReleased(KeyEvent e) { // Don't want to hard-code key bindings. Clients override this method? // if (e.character == SWT.DEL && e.stateMask == 0) { // deleteSelectedObject(); // } // if (e.character == SWT.CR && e.stateMask == 0) { // runDoubleClickOpenAction(); // } }
Example #20
Source Project: erflute Author: dbflute-session File: MovablePanningSelectionTool.java License: Apache License 2.0 | 5 votes |
@Override protected boolean handleKeyUp(KeyEvent event) { if (event.keyCode == SWT.SHIFT) { shift = true; } return super.handleKeyUp(event); }
Example #21
Source Project: nebula Author: eclipse File: DayEditor.java License: Eclipse Public License 2.0 | 5 votes |
public void keyReleased(KeyEvent e) { for (Iterator<KeyListener> i = keyListeners.iterator(); i.hasNext();) { KeyListener keyListener = i.next(); keyListener.keyReleased(e); if (!e.doit) return; } }
Example #22
Source Project: nebula Author: eclipse File: TimeSlot.java License: Eclipse Public License 2.0 | 5 votes |
public void keyPressed(KeyEvent e) { switch (e.keyCode) { case SWT.ARROW_LEFT: traverse(SWT.TRAVERSE_TAB_PREVIOUS); return; case SWT.ARROW_RIGHT: traverse(SWT.TRAVERSE_TAB_NEXT); return; } }
Example #23
Source Project: APICloud-Studio Author: apicloudcom File: ContextInformationPopup.java License: GNU General Public License v3.0 | 5 votes |
/** * Processes a key stroke while the info popup is up. * * @param e * the verify event describing the key stroke * @return <code>true</code> if processing can be stopped */ private boolean contextInfoPopupKeyPressed(KeyEvent e) { char key = e.character; if (key == 0) { switch (e.keyCode) { case SWT.ARROW_LEFT: case SWT.ARROW_RIGHT: case SWT.ARROW_UP: case SWT.ARROW_DOWN: validateContextInformation(); break; default: if (e.keyCode != SWT.CAPS_LOCK && e.keyCode != SWT.MOD1 && e.keyCode != SWT.MOD2 && e.keyCode != SWT.MOD3 && e.keyCode != SWT.MOD4) { hideContextInfoPopup(); } break; } } else if (key == SWT.ESC) { e.doit = false; hideContextInfoPopup(); } else { validateContextInformation(); } return true; }
Example #24
Source Project: nebula Author: eclipse File: NebulaToolbar.java License: Eclipse Public License 2.0 | 5 votes |
/** * Handles key released event. * * @param e KeyEvent */ private void handleKeyReleased(KeyEvent e) { if (selectedItemIndex == -1) { return; } if (e.keyCode == ' ' || e.keyCode == SWT.CR || e.keyCode == SWT.LF || e.keyCode == SWT.KEYPAD_CR) { items[selectedItemIndex].setPushedDown(false); items[selectedItemIndex].setHovered(false); redraw(); SelectionListener selectionListener = items[selectedItemIndex].getSelectionListener(); if (selectionListener == null) { return; } Event event = new Event(); event.widget = this; selectionListener.widgetSelected(new SelectionEvent(event)); } }
Example #25
Source Project: eclipse-cs Author: checkstyle File: ResolvablePropertiesDialog.java License: GNU Lesser General Public License v2.1 | 5 votes |
/** * @see org.eclipse.swt.events.KeyListener#keyReleased(org.eclipse.swt.events.KeyEvent) */ @Override public void keyReleased(KeyEvent e) { if (e.widget == mTableViewer.getTable()) { if (e.character == SWT.DEL) { removePropertyItems(); } if (e.character == ' ') { IStructuredSelection selection = (IStructuredSelection) mTableViewer.getSelection(); ResolvableProperty prop = (ResolvableProperty) selection.getFirstElement(); openPropertyItemEditor(prop); } } }
Example #26
Source Project: ADT_Frontend Author: abapGit File: AbapGitView.java License: MIT License | 5 votes |
private void addKeyListeners() { this.viewer.getTable().addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { //add key listener for text copy if (e.keyCode == KEY_STROKE_COPY.getNaturalKey() && e.stateMask == KEY_STROKE_COPY.getModifierKeys()) { copy(); } } }); }
Example #27
Source Project: BiglyBT Author: BiglySoftware File: TrackerView.java License: GNU General Public License v2.0 | 5 votes |
@Override public TableViewSWT<TrackerPeerSource> initYourTableView() { registerPluginViews(); tv = TableViewFactory.createTableViewSWT( PLUGIN_DS_TYPE, TableManager.TABLE_TORRENT_TRACKERS, getPropertiesPrefix(), basicItems, basicItems[0].getName(), SWT.MULTI | SWT.FULL_SELECTION | SWT.VIRTUAL ); tv.addLifeCycleListener(this); tv.addMenuFillListener(this); tv.addTableDataSourceChangedListener(this, true); tv.addSelectionListener(this, false); tv.addKeyListener( new KeyAdapter(){ @Override public void keyPressed( KeyEvent e ) { if ( e.stateMask == 0 && e.keyCode == SWT.DEL ){ removeTrackerPeerSources(tv.getSelectedDataSources().toArray()); e.doit = false; } }}); return tv; }
Example #28
Source Project: BiglyBT Author: BiglySoftware File: SBC_TagsOverview.java License: GNU General Public License v2.0 | 5 votes |
@Override public void keyPressed(KeyEvent e) { if (e.keyCode == SWT.F2 && (e.stateMask & SWT.MODIFIER_MASK) == 0) { Object[] selectedDataSources = tv.getSelectedDataSources(true); if (selectedDataSources.length == 1 && (selectedDataSources[0] instanceof Tag)) { Tag tag = (Tag) selectedDataSources[0]; if (!tag.getTagType().isTagTypeAuto()) { TagUIUtils.openRenameTagDialog(tag); e.doit = false; } } } }
Example #29
Source Project: eclipse Author: bazelbuild File: WorkspaceWizardPage.java License: Apache License 2.0 | 5 votes |
private void createTargetTextField() { target = new Text(container, SWT.BORDER); setAutoCompletion(); target.addKeyListener(new KeyAdapter() { @Override public void keyReleased(KeyEvent ke) { if (ke.keyCode == '\r' && (ke.stateMask & SWT.SHIFT) != 0 && !target.getText().isEmpty()) { addTarget(); } } }); target.addModifyListener(e -> updateControls()); }
Example #30
Source Project: http4e Author: nextinterfaces File: ExecuteKeyListener.java License: Apache License 2.0 | 5 votes |
public void keyReleased( KeyEvent e){ // String string = "";// e.type == SWT.KeyDown ? "DOWN:" : "UP :"; // string += " stateMask=0x" + Integer.toHexString(e.stateMask) + // Snippet25.stateMask(e.stateMask) + ","; // string += " keyCode=0x" + Integer.toHexString(e.keyCode) + " " + // Snippet25.keyCode(e.keyCode) + ","; // string += " character=0x" + Integer.toHexString(e.character) + " " + // Snippet25.character(e.character); // if (e.keyLocation != 0) { // string += " location="; // if (e.keyLocation == SWT.LEFT) // string += "LEFT"; // if (e.keyLocation == SWT.RIGHT) // string += "RIGHT"; // if (e.keyLocation == SWT.KEYPAD) // string += "KEYPAD"; // // } if ((e.stateMask & CTRL) != 0 && (e.stateMask & SHIFT) != 0 && e.keyCode == 'r') { // System.out.println(string); // model.fireExecute(new ModelEvent(ModelEvent.PARAMS_FOCUS_LOST, // model)); // model.fireExecute(new ModelEvent(ModelEvent.REQUEST_START, model)); cmd.execute(); } }