JTextArea textArea = new JTextArea(); DefaultCaret caret = (DefaultCaret)textArea.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
JTextArea textArea = new JTextArea(); DefaultCaret caret = (DefaultCaret)textArea.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
JTextArea textArea = new JTextArea(); DefaultCaret caret = (DefaultCaret)textArea.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE);
private void checkScrollWindow() { // Console output. DefaultCaret caret = (DefaultCaret)consoleTextArea.getCaret(); if (scrollWindowCheckBox.isSelected()) { caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); consoleTextArea.setCaretPosition(consoleTextArea.getDocument().getLength()); } else { caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); } // Command table. this.commandTable.setAutoWindowScroll(scrollWindowCheckBox.isSelected()); }
private void checkScrollWindow() { // Console output. DefaultCaret caret = (DefaultCaret)consoleTextArea.getCaret(); if (scrollWindowMenuItem.isSelected()) { caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); consoleTextArea.setCaretPosition(consoleTextArea.getDocument().getLength()); } else { caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); } }
/** * Makes the caret's dot and mark the same location so that, for the * next search in the specified direction, a match will be found even * if it was within the original dot and mark's selection. * * @param textArea The text area. * @param forward Whether the search will be forward through the * document (<code>false</code> means backward). * @return The new dot and mark position. */ private static int makeMarkAndDotEqual(JTextArea textArea, boolean forward) { Caret c = textArea.getCaret(); int val = forward ? Math.min(c.getDot(), c.getMark()) : Math.max(c.getDot(), c.getMark()); c.setDot(val); return val; }
I18nView.addComponentForKey("NETWORK_TAB_PARAMS_LABEL", labelConsolvbne); DefaultCaret caret = (DefaultCaret) PanelConsoles.NETWORK_TAB_RESPONSE.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); caret = (DefaultCaret) PanelConsoles.NETWORK_TAB_SOURCE.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); caret = (DefaultCaret) PanelConsoles.NETWORK_TAB_PREVIEW.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); caret = (DefaultCaret) PanelConsoles.NETWORK_TAB_HEADER.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); caret = (DefaultCaret) PanelConsoles.NETWORK_TAB_PARAM.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); caret = (DefaultCaret) PanelConsoles.NETWORK_TAB_URL.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE);
/** * Sets the text no title. * * @param text the new text no title */ // Set the text. public void setTextNoTitle(String text) { this.textArea.setText(text); this.textArea.getCaret().setDot(0); this.isDirty = false; }
@Override public void componentOpened() { DefaultCaret caret = (DefaultCaret) jTextArea1.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); }
JTextArea textArea = new JTextArea(); DefaultCaret caret = (DefaultCaret)textArea.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); <br> scrollPane = new JScrollPane(); scrollPane.add(textArea); scrollPane.setViewportView(textArea); </br>
/** * Appends the specified string to the shell output area. * @param s string to append to the shell output area. */ private void addToTextArea(String s) { outputTextArea.append(s); outputTextArea.setCaretPosition(outputTextArea.getText().length()); outputTextArea.getCaret().setVisible(true); outputTextArea.repaint(); } }
private void showUsage(Generator generator) { // Look up the Rails directory and read the USAGE file, then stick // it into the usageText. String usage = generator.getUsage(project); if (usage != null) { usageText.setText(usage); usageText.getCaret().setDot(0); } else { usageText.setText(""); } }
@Override public void focusGained(FocusEvent e) { // Need to make the caret visible when gaining focus. Sometimes this happens automatically, but // not always. Not sure if there is a better way to do this. this.main.getTextArea().getCaret().setVisible(true); }
@Override public int getSelectionEnd() { final Caret caret = super.getCaret(); if (null == caret) { setCaret(new DefaultCaret()); } final int end = null == caret? 0: Math.max(caret.getDot(), caret.getMark()); return end; } }
@Override public void actionPerformed(ActionEvent arg0) { Point caretPos = this.main.getTextArea().getCaret().getMagicCaretPosition(); if (caretPos == null) { // No idea why this is needed. Bug in JTextArea, or my poor understanding of the magics of // carets. The point is null when the text area is first focused. this.main.showTextPopup(0, 0); } else { this.main.showTextPopup(caretPos.x, caretPos.y); } }
@Override public void actionPerformed(ActionEvent e) { ParamInstance pi = paramListModel.getParamInstance(listValues.getSelectedIndex()); if (pi != null) { Caret caret = textAreaRequest.getCaret(); caret.setSelectionVisible(true); caret.setDot(pi.getValueStart()); caret.moveDot(pi.getValueEnd()); } } });
/** * Forces the scroll of text area. */ private void scrollDown() { int pos = textArea.getDocument().getEndPosition().getOffset(); textArea.getCaret().setDot(pos); textArea.requestFocus(); } }