The list of methods to do JTextComponent Delete are organized into topic(s).
void
deleteLine(JTextComponent textComponent) delete Line
char newLine = '\n';
String _newLine = "\n";
int caretIndex = textComponent.getCaretPosition();
String text = textComponent.getText();
StringBuilder sb = new StringBuilder(text);
int endOfLineIndexBefore = -1;
int endOfLineIndexAfter = sb.indexOf(_newLine, caretIndex);
char[] textChars = text.toCharArray();
...
void
deleteWord(JTextComponent textComponent) delete Word
char space = ' ';
String _space = " ";
int caretIndex = textComponent.getCaretPosition();
String text = textComponent.getText();
StringBuilder sb = new StringBuilder(text);
int startOfWordIndex = -1;
int endOfWordIndex = sb.indexOf(_space, caretIndex);
char[] textChars = text.toCharArray();
...