int end = textArea.getLineEndOffset(line); if (line==textArea.getLineCount()-1) {
int curLineEnd = getLineEndOffset(curLine); if (caretPos==caret.getMark() && caretPos!=curLineEnd) { if (curLine==lastLine) {
while (--line>=0 && fm.isLineHidden(line)); if (line>=0) { dot = textArea.getLineEndOffset(line) - 1;
int end = textArea.getLineEndOffset(line); if (line!=textArea.getLineCount()-1) {
@Override public void actionPerformedImpl(ActionEvent e, RTextArea textArea) { if (!textArea.isEditable() || !textArea.isEnabled()) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); return; } int selStart = textArea.getSelectionStart(); int selEnd = textArea.getSelectionEnd(); try { int line1 = textArea.getLineOfOffset(selStart); int startOffs = textArea.getLineStartOffset(line1); int line2 = textArea.getLineOfOffset(selEnd); int endOffs = textArea.getLineEndOffset(line2); // Don't remove the last line if no actual chars are selected if (line2>line1) { if (selEnd==textArea.getLineStartOffset(line2)) { endOffs = selEnd; } } textArea.replaceRange(null, startOffs, endOffs); } catch (BadLocationException ble) { ble.printStackTrace(); // Never happens } }
return start; int end = textArea.getLineEndOffset(line); if (line!=textArea.getLineCount()-1) { end--;
return start-1; // Just delete the newline int end = textArea.getLineEndOffset(line); if (line!=textArea.getLineCount()-1) { end--;
int end = textArea.getLineEndOffset(line); if (line==textArea.getLineCount()-1) {
int end = textArea.getLineEndOffset(line); if (line==textArea.getLineCount()-1) {
int end = textArea.getLineEndOffset(line); if (line==textArea.getLineCount()-1) {
int end = textArea.getLineEndOffset(line); if (offs==end) { return offs+1; // Start of next line.
int end = textArea.getLineEndOffset(line); if (line!=textArea.getLineCount()-1) {
int curLineEnd = getLineEndOffset(curLine); if (caretPos==caret.getMark() && caretPos!=curLineEnd) { if (curLine==lastLine)
while (--line>=0 && fm.isLineHidden(line)); if (line>=0) { dot = textArea.getLineEndOffset(line) - 1;
public void actionPerformedImpl(ActionEvent e, RTextArea textArea) { if (!textArea.isEditable() || !textArea.isEnabled()) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); return; } int selStart = textArea.getSelectionStart(); int selEnd = textArea.getSelectionEnd(); try { int line1 = textArea.getLineOfOffset(selStart); int startOffs = textArea.getLineStartOffset(line1); int line2 = textArea.getLineOfOffset(selEnd); int endOffs = textArea.getLineEndOffset(line2); // Don't remove the last line if no actual chars are selected if (line2>line1) { if (selEnd==textArea.getLineStartOffset(line2)) { endOffs = selEnd; } } textArea.replaceRange(null, startOffs, endOffs); } catch (BadLocationException ble) { ble.printStackTrace(); // Never happens } }
public void actionPerformedImpl(ActionEvent e, RTextArea textArea) { if (!textArea.isEditable() || !textArea.isEnabled()) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); return; } int selStart = textArea.getSelectionStart(); int selEnd = textArea.getSelectionEnd(); try { int line1 = textArea.getLineOfOffset(selStart); int startOffs = textArea.getLineStartOffset(line1); int line2 = textArea.getLineOfOffset(selEnd); int endOffs = textArea.getLineEndOffset(line2); // Don't remove the last line if no actual chars are selected if (line2>line1) { if (selEnd==textArea.getLineStartOffset(line2)) { endOffs = selEnd; } } textArea.replaceRange(null, startOffs, endOffs); } catch (BadLocationException ble) { ble.printStackTrace(); // Never happens } }
int end = textArea.getLineEndOffset(line); if (line!=textArea.getLineCount()-1) {
@Override public void actionPerformedImpl(ActionEvent e, RTextArea textArea) { if (!textArea.isEditable() || !textArea.isEnabled()) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); return; } int selStart = textArea.getSelectionStart(); int selEnd = textArea.getSelectionEnd(); try { int line1 = textArea.getLineOfOffset(selStart); int startOffs = textArea.getLineStartOffset(line1); int line2 = textArea.getLineOfOffset(selEnd); int endOffs = textArea.getLineEndOffset(line2); // Don't remove the last line if no actual chars are selected if (line2>line1) { if (selEnd==textArea.getLineStartOffset(line2)) { endOffs = selEnd; } } textArea.replaceRange(null, startOffs, endOffs); } catch (BadLocationException ble) { ble.printStackTrace(); // Never happens } }
return start-1; // Just delete the newline int end = textArea.getLineEndOffset(line); if (line!=textArea.getLineCount()-1) { end--;
return start; int end = textArea.getLineEndOffset(line); if (line!=textArea.getLineCount()-1) { end--;