Refine search
private boolean isCurrentLine(int rowStartOffset) { int caretPosition = component.getCaretPosition(); Element root = component.getDocument().getDefaultRootElement(); return root.getElementIndex(rowStartOffset) == root.getElementIndex(caretPosition); }
@Override public void caretUpdate(CaretEvent e) { // Get the line the caret is positioned on int caretPosition = component.getCaretPosition(); Element root = component.getDocument().getDefaultRootElement(); int currentLine = root.getElementIndex(caretPosition); // Need to repaint so the correct line number can be highlighted if (lastLine != currentLine) { repaint(); lastLine = currentLine; } }
textComponent.getCaretPosition() : textComponent.getSelectionStart(); String replace = (String) REPLACE_FIELD.getSelectedItem(); replace = replace == null ? "" : replace; Document doc = textComponent.getDocument(); try { doc.remove(pos, find.length());
public void actionPerformed(ActionEvent ae) { JTextComponent tComp = (JTextComponent) ae.getSource(); if (tComp.getDocument() instanceof StyledDocument) { doc = (StyledDocument) tComp.getDocument(); try { doc.getText(0, doc.getLength(), segment); } catch (Exception e) { // should NEVER reach here e.printStackTrace(); } int offset = tComp.getCaretPosition(); int index = findTabLocation(offset); buffer.delete(0, buffer.length()); buffer.append('\n'); if (index > -1) { for (int i = 0; i < index + 4; i++) { buffer.append(' '); } } try { doc.insertString(offset, buffer.toString(), doc.getDefaultRootElement().getAttributes()); } catch (BadLocationException ble) { ble.printStackTrace(); } } }
textComponent.getCaretPosition() : textComponent.getSelectionStart(); replace = replace == null ? "" : replace; while (pos > -1) { Document doc = textComponent.getDocument(); try { doc.remove(pos, find.length());
getDocument().addDocumentListener( new DocumentListener() { @Override public void insertUpdate( DocumentEvent e ) { int old_caret_position = getCaretPosition(); super.setValue( value ); setCaretPosition( Math.min( old_caret_position, getText().length() ) );
protected @Override void moveToNewOffset(JTextComponent textComponent, int offset) throws BadLocationException { textComponent.getDocument().remove(textComponent.getCaretPosition(), offset - textComponent.getCaretPosition()); } }
protected @Override void moveToNewOffset(JTextComponent textComponent, int offset) throws BadLocationException { textComponent.getDocument().remove(textComponent.getCaretPosition(), offset - textComponent.getCaretPosition()); } }
@Override public boolean gotoDeclaration(JTextComponent target) { GoToSupport.performGoTo((BaseDocument)target.getDocument(), target.getCaretPosition()); return true; } }
public void insertString(final String text) { try { textComponent.getDocument().insertString(textComponent.getCaretPosition(), text, null); } catch (BadLocationException e) { e.printStackTrace(); } }
private void recordCaretPositionForUndo() throws BadLocationException { JTextComponent editor = getEditor(); editor.getDocument().insertString( editor.getCaretPosition(), "8", null ); editor.getDocument().remove( editor.getCaretPosition() - 1, 1 ); }
protected @Override void moveToNewOffset(JTextComponent textComponent, int offset) throws BadLocationException { textComponent.getDocument().remove(offset, textComponent.getCaretPosition() - offset); } }
protected @Override void moveToNewOffset(JTextComponent textComponent, int offset) throws BadLocationException { textComponent.getDocument().remove(offset, textComponent.getCaretPosition() - offset); } }
public static void deleteWordAtCaret( JTextComponent editor ) throws BadLocationException { int caretPosition = editor.getCaretPosition(); String s = findPreviousTextChunk( caretPosition, editor.getText() ); editor.getDocument().remove( caretPosition - s.length(), s.length() ); }
public static void deleteWordAtCaret( JTextComponent editor ) throws BadLocationException { int caretPosition = editor.getCaretPosition(); String s = findPreviousTextChunk( caretPosition, editor.getText() ); editor.getDocument().remove( caretPosition - s.length(), s.length() ); }
@Override public boolean isAutoActivateOkay(JTextComponent tc) { Document doc = tc.getDocument(); char ch = 0; try { doc.getText(tc.getCaretPosition(), 1, s); ch = s.first(); } catch (BadLocationException ble) { // Never happens ble.printStackTrace(); } return (autoActivateAfterLetters && Character.isLetter(ch)) || (autoActivateChars!=null && autoActivateChars.indexOf(ch)>-1); }
void updatePositionInfo() { _iBefore = _iAfter; _iAfter = _editor.getCaretPosition(); int iCurrentLine = _editor.getDocument().getDefaultRootElement().getElementIndex( _iAfter ); _bLineChanged = iCurrentLine != _iLineNumber; _iLineNumber = iCurrentLine; }
@Override public void run() { CsmCodeBlockProvider.Scope scope = CsmCodeBlockProvider.getDefault().getScope(target.getDocument(), target.getCaretPosition()); selectionInfos = initSelectionPath(target, scope); } }, name, cancel, false);
int getLineOfCaret() { Document doc = textComponent.getDocument(); Element root = doc.getDefaultRootElement(); return root.getElementIndex(textComponent.getCaretPosition()); }
void updatePositionInfo() { _iBefore = _iAfter; _iAfter = _editor.getCaretPosition(); int iCurrentLine = _editor.getDocument().getDefaultRootElement().getElementIndex( _iAfter ); _bLineChanged = iCurrentLine != _iLineNumber; _iLineNumber = iCurrentLine; }