@Override public String getText() { return textArea.getText(); }
@Override public String getViewText() { return textArea.getText(); }
@Override public void adjustmentValueChanged(AdjustmentEvent e) { String content = textArea.getText(); if (content == null || content.length() == 0) return; int scrollValue = verticalScrollbar.getValue() - verticalScrollbar.getMinimum(); int scrollMax = verticalScrollbar.getMaximum() - verticalScrollbar.getMinimum(); if (scrollMax < 1 || scrollValue < 0 || scrollValue > scrollMax) return; lastScrollPercent = (((double) scrollValue) / ((double) scrollMax)); } });
final String body = jta_part.getText(); ReqEntityStringPart part = new ReqEntityStringPartBean( name, ct, body);
private Component makeCell(JNode node, int column) { if (column == 0) { JLabel label = new JLabel(node.makeLongString() + " ", node.getIcon(), SwingConstants.LEFT); label.setFont(font); label.setOpaque(true); label.setToolTipText(label.getText()); return label; } if (!node.hasDescString()) { return emptyLabel; } RSyntaxTextArea textArea = CodeArea.getDefaultArea(mainWindow); textArea.setLayout(new GridLayout(1, 1)); textArea.setEditable(false); textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA); textArea.setText(" " + node.makeDescString()); textArea.setRows(1); textArea.setColumns(textArea.getText().length() + 1); if (highlightText != null) { SearchContext searchContext = new SearchContext(highlightText); searchContext.setMatchCase(!highlightTextCaseInsensitive); searchContext.setMarkAll(true); SearchEngine.markAll(textArea, searchContext); } return textArea; }
public void onSelectAllMenu() { try { RSyntaxTextArea pane = this.getModel().getCurrentTextArea(); if (pane != null) { pane.requestFocusInWindow(); pane.setSelectionStart(0); pane.setSelectionEnd(pane.getText().length()); } } catch (Exception e) { Luyten.showExceptionDialog("Exception!", e); } }
public void onSaveAsMenu() { RSyntaxTextArea pane = this.getModel().getCurrentTextArea(); if (pane == null) return; String tabTitle = this.getModel().getCurrentTabTitle(); if (tabTitle == null) return; String recommendedFileName = tabTitle.replace(".class", ".java"); File selectedFile = fileDialog.doSaveDialog(recommendedFileName); if (selectedFile != null) { fileSaver.saveText(pane.getText(), selectedFile); } }
@Override public String getMessage() { String text = null; try { String word = textArea.getText(range.getStartOffset(), getLength()); text = MSG.getString("OccurrenceOf"); text = MessageFormat.format(text, word); } catch (BadLocationException ble) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); } return text; }
int startOffs = textArea.getLineStartOffset(line); int length = textArea.getLineEndOffset(line) - startOffs; String text = textArea.getText(startOffs, length); if (text.trim().length() == 1) { line--;
start = textArea.getLineStartOffset(line); end = textArea.getLineEndOffset(line); text = textArea.getText(start, end-start); m = MLC_PATTERN.matcher(text); } catch (BadLocationException ble) { // Never happens
int start = line.getStartOffset(); int end = line.getEndOffset()-1; // Why always "-1"? String s = textArea.getText(start,end-start); int len = s.length();
@Override public void keyTyped(KeyEvent e) { if (e.getExtendedKeyCode() == KeyEvent.VK_ESCAPE) { setVisible(false); int modifiers = e.getModifiers(); if (modifiers == KeyEvent.CTRL_MASK) { cellText = textArea.getText(); if (!checkText(cellText)) { cellText = resetText; } script.table.setValueAt(cellText, row, col + 1); script.table.setSelection(row, col + 1); } return; } super.keyTyped(e); } });
@Test public void testActionPerformed_manyLinesInBetween() throws Exception { DumbCompleteWordAction action = new DumbCompleteWordAction(); RSyntaxDocument doc = new RSyntaxDocument( SyntaxConstants.SYNTAX_STYLE_JAVA); RSyntaxTextArea textArea = new RSyntaxTextArea(doc); textArea.setText("aaron arthur aardvark\nfoo bar\n// bad code\namazing\n a"); action.actionPerformed(createActionEvent(textArea)); Assert.assertEquals("aaron arthur aardvark\nfoo bar\n// bad code\namazing\n amazing", textArea.getText()); action.actionPerformed(createActionEvent(textArea)); Assert.assertEquals("aaron arthur aardvark\nfoo bar\n// bad code\namazing\n aardvark", textArea.getText()); action.actionPerformed(createActionEvent(textArea)); Assert.assertEquals("aaron arthur aardvark\nfoo bar\n// bad code\namazing\n arthur", textArea.getText()); action.actionPerformed(createActionEvent(textArea)); Assert.assertEquals("aaron arthur aardvark\nfoo bar\n// bad code\namazing\n aaron", textArea.getText()); action.actionPerformed(createActionEvent(textArea)); Assert.assertEquals("aaron arthur aardvark\nfoo bar\n// bad code\namazing\n aaron", textArea.getText()); }
@Test public void testActionPerformed_underscoresImportant() throws Exception { RSyntaxDocument doc = new RSyntaxDocument( SyntaxConstants.SYNTAX_STYLE_JAVASCRIPT); RSyntaxTextArea textArea = new RSyntaxTextArea(doc); DumbCompleteWordAction action = getDumbCompleteWordAction(textArea); textArea.setText("__foo\n__bar __bas\n_"); action.actionPerformed(createActionEvent(textArea)); String actual = textArea.getText(); Assert.assertEquals("__foo\n__bar __bas\n__bas", actual); action.actionPerformed(createActionEvent(textArea)); actual = textArea.getText(); Assert.assertEquals("__foo\n__bar __bas\n__bar", actual); action.actionPerformed(createActionEvent(textArea)); actual = textArea.getText(); Assert.assertEquals("__foo\n__bar __bas\n__foo", actual); // No change when run again action.actionPerformed(createActionEvent(textArea)); actual = textArea.getText(); Assert.assertEquals("__foo\n__bar __bas\n__foo", actual); }
@Test public void testActionPerformed_dollarSignImportant() throws Exception { RSyntaxDocument doc = new RSyntaxDocument( SyntaxConstants.SYNTAX_STYLE_JAVASCRIPT); RSyntaxTextArea textArea = new RSyntaxTextArea(doc); DumbCompleteWordAction action = getDumbCompleteWordAction(textArea); textArea.setText("$routeProvider routeSkip $ro"); action.actionPerformed(createActionEvent(textArea)); String actual = textArea.getText(); Assert.assertEquals("$routeProvider routeSkip $routeProvider", actual); }
@Test public void testSearchEngineReplaceAll_zeroLengthMatches_multiMatch() { textArea.setText("a\nba\n\na"); SearchContext context = new SearchContext(); context.setSearchFor("(?=a)"); context.setReplaceWith("CCC"); context.setRegularExpression(true); int count = replaceAllImpl(context); assertEquals(3, count); assertEquals("CCCa\nbCCCa\n\nCCCa", textArea.getText()); }
String expected = textArea.getText().replaceAll("(?i:" + context.getSearchFor() + ")", context.getReplaceWith()); int count = replaceAllImpl(context); assertEquals(4, count); assertEquals(expected, textArea.getText()); expected = textArea.getText().replaceAll(context.getSearchFor(), context.getReplaceWith()); context.setMatchCase(true); context.setWholeWord(false); count = replaceAllImpl(context); assertEquals(3, count); assertEquals(expected, textArea.getText()); count = replaceAllImpl(context); assertEquals(2, count); assertEquals(expected, textArea.getText()); count = replaceAllImpl(context); assertEquals(1, count); assertEquals(expected, textArea.getText()); expected = textArea.getText().replaceAll("(?i:" + context.getSearchFor() + ")", context.getReplaceWith()); context.setMatchCase(false); context.setWholeWord(false); count = replaceAllImpl(context); assertEquals(5, count); assertEquals(expected, textArea.getText());
int count = replaceAllImpl(context); assertEquals(3, count); assertEquals(expected, textArea.getText()); textArea.setCaretPosition(textArea.getText().length()-4); expected = "oo oO oo"; context.setMatchCase(false); count = replaceAllImpl(context); assertEquals(3, count); assertEquals(expected, textArea.getText()); count = replaceAllImpl(context); assertEquals(3, count); assertEquals(expected, textArea.getText()); count = replaceAllImpl(context); assertEquals(0, count); assertEquals(expected, textArea.getText()); assertEquals(8, textArea.getCaretPosition()); // Caret doesn't move
String expected = textArea.getText().replaceAll("(?i:" + context.getSearchFor() + ")", context.getReplaceWith()); textArea.setCaretPosition(offs); boolean found = replaceImpl(context); found = replaceImpl(context); assertFalse(found); assertEquals(expected, textArea.getText()); expected = textArea.getText().replaceAll(context.getSearchFor(), context.getReplaceWith()); context.setMatchCase(true); context.setWholeWord(false); found = replaceImpl(context); assertFalse(found); assertEquals(expected, textArea.getText()); found = replaceImpl(context); assertFalse(found); assertEquals(expected, textArea.getText()); found = replaceImpl(context); assertFalse(found); assertEquals(expected, textArea.getText()); expected = textArea.getText().replaceAll("(?i:" + context.getSearchFor() + ")", context.getReplaceWith()); context.setMatchCase(false); context.setWholeWord(false); found = replaceImpl(context);