public void processKeyEvent(final KeyEvent event) { if (event.getKeyChar()==' ' && !event.isControlDown()) { Completion.get().hideCompletion(); } }
@Override protected boolean canFilter(JTextComponent component) { int caretOffset = component.getCaretPosition(); filterPrefix = null; if (queryAnchorOffset > -1 && caretOffset >= queryAnchorOffset) { Document doc = component.getDocument(); try { filterPrefix = doc.getText(queryAnchorOffset, caretOffset - queryAnchorOffset); } catch (BadLocationException ex) { Completion.get().hideCompletion(); } } else { Completion.get().hideCompletion(); } return filterPrefix != null; }
@Override protected void preQueryUpdate(JTextComponent component) { int newCaretOffset = component.getSelectionStart(); if (newCaretOffset >= caretOffset) { try { Document doc = component.getDocument(); Language language = getCompletableLanguage(doc, caretOffset); if (isJavaIdentifierPart(language, doc.getText(caretOffset, newCaretOffset - caretOffset))) { return; } } catch (BadLocationException e) { } } Completion.get().hideCompletion(); }
@Override public void defaultAction(JTextComponent component) { Completion completion = Completion.get(); completion.hideCompletion(); completion.hideDocumentation(); defaultAction(component, ""); }
@Override public void defaultAction(JTextComponent component) { Completion completion = Completion.get(); completion.hideCompletion(); completion.hideDocumentation(); defaultAction(component, ""); }
@Override public boolean instantSubstitution(JTextComponent c) { Completion completion = Completion.get(); completion.hideCompletion(); completion.hideDocumentation(); defaultAction(c); return true; }
@Override public boolean instantSubstitution(JTextComponent c) { if (CsmResultItem.enableInstantSubstitution) { Completion completion = Completion.get(); completion.hideCompletion(); completion.hideDocumentation(); defaultAction(c); return true; } else { return false; } }
@Override public void processKeyEvent(KeyEvent evt) { if (evt.getID() == KeyEvent.KEY_TYPED) { Completion completion = Completion.get(); switch (evt.getKeyChar()) { case ' ': if (evt.getModifiers() == 0) { completion.hideCompletion(); completion.hideDocumentation(); } break; } } }
public void defaultAction(final JTextComponent component) { Completion.get().hideCompletion(); Completion.get().hideDocumentation(); NbDocument.runAtomic((StyledDocument) component.getDocument(), new Runnable() { public void run() { Document doc = component.getDocument(); try { doc.remove(substituteOffset, component.getCaretPosition() - substituteOffset); doc.insertString(substituteOffset, getText(), null); } catch (BadLocationException e) { ErrorManager.getDefault().notify(e); } } }); }
@Override public void defaultAction(JTextComponent component) { if (component != null) { Completion.get().hideDocumentation(); Completion.get().hideCompletion(); int caretOffset = component.getSelectionEnd(); substituteText(component, substitutionOffset, caretOffset - substitutionOffset); } }
public void defaultAction(JTextComponent component) { if (component != null) { Completion.get().hideDocumentation(); Completion.get().hideCompletion(); int caretOffset = component.getSelectionEnd(); substituteText(component, substitutionOffset, caretOffset - substitutionOffset, null); } }
@Override public void defaultAction(JTextComponent component) { if (component != null) { Completion.get().hideDocumentation(); Completion.get().hideCompletion(); int caretOffset = component.getSelectionEnd(); substituteText(component, substitutionOffset, caretOffset - substitutionOffset, null); } }
@Override public void defaultAction(JTextComponent component) { if (component != null) { Completion.get().hideDocumentation(); Completion.get().hideCompletion(); int caretOffset = component.getSelectionEnd(); substituteText(component, substitutionOffset, caretOffset - substitutionOffset); } }
@Override public void defaultAction(JTextComponent component) { if (component != null) { Completion.get().hideDocumentation(); Completion.get().hideCompletion(); int caretOffset = component.getSelectionEnd(); substituteText(component, substitutionOffset, caretOffset - substitutionOffset); } }
@Override public void defaultAction(JTextComponent component) { if (component != null) { Completion.get().hideDocumentation(); Completion.get().hideCompletion(); int caretOffset = component.getSelectionEnd(); substituteText(component, substitutionOffset, caretOffset - substitutionOffset); } }
@Override public void processKeyEvent(KeyEvent evt) { if (evt.getID() == KeyEvent.KEY_TYPED) { JTextComponent component = (JTextComponent) evt.getSource(); int caretOffset = component.getSelectionEnd(); final int len = caretOffset - substitutionOffset; if (len < 0) { Completion.get().hideDocumentation(); Completion.get().hideCompletion(); } } }
@Override public void processKeyEvent(KeyEvent evt) { if (evt.getID() == KeyEvent.KEY_TYPED) { JTextComponent component = (JTextComponent) evt.getSource(); int caretOffset = component.getSelectionEnd(); final int len = caretOffset - substitutionOffset; if (len < 0) { Completion.get().hideDocumentation(); Completion.get().hideCompletion(); } } }
@Override public void processKeyEvent(KeyEvent evt) { if (evt.getID() == KeyEvent.KEY_TYPED) { JTextComponent component = (JTextComponent) evt.getSource(); int caretOffset = component.getSelectionEnd(); final int len = caretOffset - substitutionOffset; if (len < 0) { Completion.get().hideDocumentation(); Completion.get().hideCompletion(); } } }
@Override public void processKeyEvent(KeyEvent evt) { if (evt.getID() == KeyEvent.KEY_TYPED) { JTextComponent component = (JTextComponent) evt.getSource(); int caretOffset = component.getSelectionEnd(); final int len = caretOffset - substitutionOffset; if (len < 0) { Completion.get().hideDocumentation(); Completion.get().hideCompletion(); } } }
@Override public void defaultAction(JTextComponent component) { if (component != null) { Completion.get().hideDocumentation(); boolean folder = this.isFolder(); if (!folder) { Completion.get().hideCompletion(); } int caretOffset = component.getSelectionEnd(); substituteText(component, substitutionOffset, caretOffset - substitutionOffset, isFolder() ? SLASH : null); if (folder) { Completion.get().showCompletion(); } } }