Package javax.swing.text

Examples of javax.swing.text.Caret


        // regression for HARMONY-2521         
        new javax.swing.JTextPane().updateUI();           
    }

    public void testInstallUI() throws Exception {
        Caret caret = jta.getCaret();
        Highlighter highlighter = jta.getHighlighter();
        String prefix = ((BasicTextUI) tf.getUI()).getPropertyPrefix();
        (jta.getUI()).uninstallUI(jta);
        TextUI ui = jta.getUI();
        assertTrue(ui instanceof TextAreaUI);
        TextAreaUI.callOrder = "";
        (jta.getUI()).installUI(jta);
        String tmp = TextAreaUI.callOrder;
        tmp = findAndRemoveSubstring(tmp, "installUI::");
        tmp = findAndRemoveSubstring(tmp, "installDefaults::");
        tmp = findAndRemoveSubstring(tmp, "installKeyboardActions::");
        tmp = findAndRemoveSubstring(tmp, "installListeners::");
        tmp = findAndRemoveSubstring(tmp, "modelChanged::");
        tmp = findAndRemoveSubstring(tmp, "createCaret::");
        tmp = findAndRemoveSubstring(tmp, "createHighlighter::");
        tmp = tmp.replaceAll("create::", "");
        assertEquals("", tmp);
        assertNotSame(caret, jta.getCaret());
        assertTrue(jta.getCaret() instanceof UIResource);
        assertNotSame(highlighter, jta.getHighlighter());
        assertTrue(jta.getHighlighter() instanceof UIResource);
        assertTrue(jta.getTransferHandler() instanceof UIResource);
        assertTrue(jta.isOpaque());
        int caretBlinkRate = ((Integer) getProperty(prefix, "caretBlinkRate")).intValue();
        assertEquals(caretBlinkRate, caret.getBlinkRate());
        assertEquals(jta.getDocument().getDefaultRootElement(), jta.getUI().getRootView(jta)
                .getElement());
    }
View Full Code Here


        c.setFont(font);
        c.setBackground(background);
        c.setForeground(foreground);
        c.setBorder(border);
        c.setMargin(margin);
        Caret caret = tf.getCaret();
        if (caret != null) {
            caret.setBlinkRate(caretBlinkRate);
        }
    }
View Full Code Here

        checkProperies(tf, Color.RED, Color.GREEN, Color.BLUE, Color.YELLOW, FONT, Color.BLACK,
                Color.YELLOW, new Insets(2, 4, 6, 3), newBorder);
    }

    public void testBasicCaret() {
        Caret caret = new BasicTextUI.BasicCaret();
        assertTrue(caret instanceof DefaultCaret);
        assertTrue(caret instanceof UIResource);
    }
View Full Code Here

            // Obtain the offset where to jump
            pos = Utilities.getRowStartFromLineOffset(doc, line);
        }

        if (pos != -1) {
            Caret caret = pane.getCaret();
            if (caret instanceof BaseCaret) { // support extended scroll mode
                BaseCaret bCaret = (BaseCaret)caret;
                bCaret.setDot(pos, bCaret, EditorUI.SCROLL_FIND);
            }
            else {
                caret.setDot(pos);
            }
        }
    }
View Full Code Here

            throws BadLocationException {

        int start = -1;
        try {
            //at first, find selected text range
            Caret caret = target.getCaret();
            int p0 = Math.min(caret.getDot(), caret.getMark());
            int p1 = Math.max(caret.getDot(), caret.getMark());
            doc.remove(p0, p1 - p0);

            //replace selected text by the inserted one
            start = caret.getDot();
            doc.insertString(start, s, null);
        } catch (BadLocationException ble) {
        }

        return start;
View Full Code Here

public static ArrayList<String> getAllHippieMatches(JTextComponent target) {
        ArrayList<String> ret = new ArrayList<String>();

        EditorUI editorUI = Utilities.getEditorUI(target);
        Caret caret = target.getCaret();
        int dotPos = caret.getDot();
       
        WordMatch m = editorUI.getWordMatch();


        if(m!=null) {
View Full Code Here

        jarName = selectedRobots.get(0).getFullClassName() + "_"
            + robotPackager.getPackagerOptionsPanel().getVersionField().getText() + ".jar";
      }

      getFilenameField().setText(fileName + jarName);
      Caret caret = getFilenameField().getCaret();

      caret.setDot(fileName.length());
      caret.moveDot(fileName.length() + jarName.length() - 4);

      getFilenameField().requestFocus();
    }
View Full Code Here

    setMarkOccurrences(true);
    setBackground(BACKGROUND);
    setAntiAliasingEnabled(true);
    setEditable(false);
    Caret caret = getCaret();
    if (caret instanceof DefaultCaret) {
      ((DefaultCaret) caret).setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
    }
    caret.setVisible(true);

    setHyperlinksEnabled(true);
    CodeLinkGenerator codeLinkProcessor = new CodeLinkGenerator(cls);
    setLinkGenerator(codeLinkProcessor);
    addHyperlinkListener(codeLinkProcessor);
View Full Code Here

        // On a normal change of focus, Swing will turn off any selection
        // in a text field to help indicate focus is lost. This won't happen
        // automatically when transferring to SWT, so turn off the selection
        // manually.
        if (currentComponent instanceof JTextComponent) {
            Caret caret = ((JTextComponent)currentComponent).getCaret();
            if (caret != null) {
                caret.setSelectionVisible(false);
            }
        }
        awtHasFocus = false;
    }
View Full Code Here

      public void scrollRectToVisible(Rectangle r) {
         // NO-OP
      }

      public void scrollToCaret(CaretEvent ev) {
         Caret c = getCaret();
         int d = ev.getDot();
         Point p = c.getMagicCaretPosition();
         if ( p != null ) {
            FontMetrics fm = getFontMetrics(getFont());
            int height = fm.getHeight();
            int left = 0;
            int width = 1;
View Full Code Here

TOP

Related Classes of javax.swing.text.Caret

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.