本文整理了Java中javax.swing.text.Document.remove()
方法的一些代码示例,展示了Document.remove()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Document.remove()
方法的具体详情如下:
包路径:javax.swing.text.Document
类名称:Document
方法名:remove
暂无
代码示例来源:origin: groovy/groovy-core
Document doc = textComponent.getDocument();
try {
doc.remove(pos, find.length());
doc.insertString(pos, replace, attributeSet);
代码示例来源:origin: groovy/groovy-core
Document doc = textComponent.getDocument();
try {
doc.remove(pos, find.length());
doc.insertString(pos, replace, attributeSet);
代码示例来源:origin: JetBrains/ideavim
/**
* Invoked when an action occurs.
*/
public void actionPerformed(ActionEvent e) {
ExTextField target = (ExTextField)getTextComponent(e);
target.saveLastEntry();
Document doc = target.getDocument();
Caret caret = target.getCaret();
try {
doc.remove(caret.getDot(), doc.getLength());
}
catch (BadLocationException ex) {
// ignore
}
}
}
代码示例来源:origin: runelite/runelite
doc.remove(insertIndex, 1);
doc.insertString(insertIndex, charToInsert, null);
input.select(insertIndex + 1, input.getSelectionEnd());
代码示例来源:origin: JetBrains/ideavim
/**
* Invoked when an action occurs.
*/
public void actionPerformed(ActionEvent e) {
ExTextField target = (ExTextField)getTextComponent(e);
target.saveLastEntry();
Document doc = target.getDocument();
Caret caret = target.getCaret();
try {
doc.remove(0, caret.getDot());
}
catch (BadLocationException ex) {
// ignore
}
}
}
代码示例来源:origin: JetBrains/ideavim
int mark = caret.getMark();
if (dot != mark) {
doc.remove(Math.min(dot, mark), Math.abs(dot - mark));
doc.remove(dot - delChars, delChars);
代码示例来源:origin: JetBrains/ideavim
/**
* Invoked when an action occurs.
*/
public void actionPerformed(ActionEvent e) {
ExTextField target = (ExTextField)getTextComponent(e);
target.saveLastEntry();
Document doc = target.getDocument();
Caret caret = target.getCaret();
int offset = SearchHelper.findNextWord(target.getText(), caret.getDot(), target.getText().length(),
-1, false, false);
if (logger.isDebugEnabled()) logger.debug("offset=" + offset);
try {
int pos = caret.getDot();
doc.remove(offset, pos - offset);
}
catch (BadLocationException ex) {
// ignore
}
}
}
代码示例来源:origin: bobbylight/RSyntaxTextArea
private void handleToggleComment(Element elem, Document doc,
String[] startEnd, boolean add) throws BadLocationException {
int start = elem.getStartOffset();
int end = elem.getEndOffset() - 1;
if (add) {
if (startEnd[1]!=null) {
doc.insertString(end, startEnd[1], null);
}
doc.insertString(start, startEnd[0], null);
}
else {
if (startEnd[1]!=null) {
int temp = startEnd[1].length();
doc.remove(end-temp, temp);
}
doc.remove(start, startEnd[0].length());
}
}
代码示例来源:origin: geotools/geotools
/** Clears the current text. */
private void onClear() {
int len = textArea.getDocument().getLength();
if (len > 0) {
try {
textArea.getDocument().remove(0, len);
} catch (BadLocationException ex) {
// this shouldn't happen
throw new IllegalStateException(ex);
}
}
}
代码示例来源:origin: bobbylight/RSyntaxTextArea
doc.remove(start, 1);
toRemove++;
doc.remove(start, toRemove);
代码示例来源:origin: ron190/jsql-injection
int mark = caret.getMark();
if (dot != mark) {
doc.remove(Math.min(dot, mark), Math.abs(dot - mark));
} else if (dot < doc.getLength()) {
int delChars = 1;
doc.remove(dot, delChars);
代码示例来源:origin: ron190/jsql-injection
int mark = caret.getMark();
if (dot != mark) {
doc.remove(Math.min(dot, mark), Math.abs(dot - mark));
} else if (dot > 0) {
int delChars = 1;
doc.remove(dot - delChars, delChars);
代码示例来源:origin: bobbylight/RSyntaxTextArea
int mark = caret.getMark();
if (dot != mark) {
doc.remove(Math.min(dot, mark), Math.abs(dot - mark));
beep = false;
doc.remove(dot - delChars, delChars);
beep = false;
代码示例来源:origin: bobbylight/RSyntaxTextArea
int mark = caret.getMark();
if (dot != mark) {
doc.remove(Math.min(dot, mark), Math.abs(dot - mark));
beep = false;
doc.remove(dot, delChars);
beep = false;
代码示例来源:origin: bobbylight/RSyntaxTextArea
void removeText() {
if ((p0 != null) && (p1 != null) && (p0.getOffset() != p1.getOffset())) {
try {
Document doc = c.getDocument();
doc.remove(p0.getOffset(), p1.getOffset() - p0.getOffset());
} catch (BadLocationException e) {
}
}
}
代码示例来源:origin: bobbylight/RSyntaxTextArea
@Override
public void actionPerformedImpl(ActionEvent e, RTextArea textArea) {
if (!textArea.isEditable() || !textArea.isEnabled()) {
UIManager.getLookAndFeel().provideErrorFeedback(textArea);
return;
}
try {
int end = textArea.getSelectionStart();
int start = getPreviousWordStart(textArea, end);
if (end>start) {
textArea.getDocument().remove(start, end-start);
}
} catch (BadLocationException ex) {
UIManager.getLookAndFeel().provideErrorFeedback(textArea);
}
}
代码示例来源:origin: bobbylight/RSyntaxTextArea
text += '\n';
doc.remove(start, end - start);
textArea.setSelectionEnd(selEnd);
if (movingLastLine) { // Remove the artifically-added newline
doc.remove(doc.getLength() - 1, 1);
代码示例来源:origin: bobbylight/RSyntaxTextArea
doc.remove(start, end - start);
doc.remove(doc.getLength() - 1, 1);
代码示例来源:origin: bobbylight/RSyntaxTextArea
@Override
public void actionPerformedImpl(ActionEvent e, RTextArea textArea) {
try {
// We use the elements instead of calling getLineOfOffset(),
// etc. to speed things up just a tad (i.e. micro-optimize).
Document document = textArea.getDocument();
int caretPosition = textArea.getCaretPosition();
Element map = document.getDefaultRootElement();
int currentLineNum = map.getElementIndex(caretPosition);
Element currentLineElement = map.getElement(currentLineNum);
// Always take -1 as we don't want to remove the newline.
int currentLineEnd = currentLineElement.getEndOffset()-1;
if (caretPosition<currentLineEnd) {
document.remove(caretPosition,
currentLineEnd-caretPosition);
}
} catch (BadLocationException ble) {
ble.printStackTrace();
}
}
代码示例来源:origin: bobbylight/RSyntaxTextArea
@Override
public void actionPerformedImpl(ActionEvent e, RTextArea textArea) {
if (!textArea.isEditable() || !textArea.isEnabled()) {
UIManager.getLookAndFeel().provideErrorFeedback(textArea);
return;
}
try {
Caret c = textArea.getCaret();
int caretPos = c.getDot();
Document doc = textArea.getDocument();
Element map = doc.getDefaultRootElement();
int lineCount = map.getElementCount();
int line = map.getElementIndex(caretPos);
if (line==lineCount-1) {
UIManager.getLookAndFeel().
provideErrorFeedback(textArea);
return;
}
Element lineElem = map.getElement(line);
caretPos = lineElem.getEndOffset() - 1;
c.setDot(caretPos); // Gets rid of any selection.
doc.remove(caretPos, 1); // Should be '\n'.
} catch (BadLocationException ble) {
/* Shouldn't ever happen. */
ble.printStackTrace();
}
textArea.requestFocusInWindow();
}
内容来源于网络,如有侵权,请联系作者删除!