标签: caret

jQuery获取textarea cursor/caret X,Y位置并在下面显示DIV

我正在尝试在Gmail/Google Docs richtext WYSIWYG edtior中实现类似"更改/删除链接"之类的内容,当您键入URL时,div下方会显示"Goto Link,Change,Remote"

我怎么能用jQuery写这样的东西?

  1. 如何获取游标的行和列?
  2. 如何计算字体宽度和高度(特别是非固定宽度字体,带有一些粗体/斜体样式)
  3. 如何确保DIV出现在单词的开头?

先感谢您!

javascript jquery textarea cursor caret

1
推荐指数
1
解决办法
2985
查看次数

如何在新添加的文本结尾处自动显示Caret到java中的textArea?

可能重复:
自动滚动到文本区域的底部

我有TextArea组件.在不同的情况下,我应该向它添加文本.我希望Caret出现在新的附加文本的末尾,如果文本很大,则自动向下滚动.

textAreaStatus = new WebTextArea(
            "1- Click on the refresh icon to get newest file.\n" +
                    "2- Select destination if needed.\n" +
                    "3- Click download button to start downloading.\n");
    textAreaStatus.setBackground(Color.black);
    textAreaStatus.setCaretPosition(textAreaStatus.getText().length());
    textAreaStatus.getCaret().setVisible(true);
Run Code Online (Sandbox Code Playgroud)

java swing textarea position caret

1
推荐指数
1
解决办法
7864
查看次数

光标在两个字段中闪烁(JTextField)

你好?任何人都有这样的问题:光标一次闪烁多个字段?在我的情况下会发生以下情况:当你双击字段JTextField时,打开一个JDialog,所以在关闭它之后,焦点将被引导回打开屏幕之前单击的字段.

发生的事情是,执行此操作后,两个字段同时闪烁(通常是第一个字段屏幕,以及efetuei双击的字段).该介质是随机的,有些情况下不会发生.

当调试内部类Handler时,包含在类DefaultCaret中更具体的actionPerformed方法,意识到:时间是一个字段,时间是另一个,这正是闪烁的字段(我知道q似乎很明显).但它们是调用该方法的Java内部类.

使用Tab传递字段时,光标false会消失.

我正在使用JDK 6


我在invokeLater()中返回了焦点,但没有解决.现在两个同步闪光

第一个可聚焦的JComponent是闪烁不正确的字段之一

我正在使用自己的FocusTraversalPolicy,这可能会影响吗?有趣的是,我班上没有特别奇怪的待遇.

我注意到标准的Java类,使用Syncronized getFirstComponent()中的方法,但添加了相同的控件,但仍然不行

java swing focus caret jtextfield

1
推荐指数
1
解决办法
771
查看次数

如何在 .NET 中获得系统插入符号句点?

我如何知道某个 Windows 系统上插入符号闪烁的确切时间?(以编程方式使用 .NET)

.net wpf caret

1
推荐指数
1
解决办法
209
查看次数

如何更改文本字段中的插入符号?

有没有办法将文本字段中闪烁的插入符号更改为另一个字符?我想将其从“|”更改为“|” 到“>”。我所知道的就是改变颜色。

textField.setCaretColor(Color.WHITE);  
Run Code Online (Sandbox Code Playgroud)

谢谢

java swing caret textfield

1
推荐指数
1
解决办法
4152
查看次数

在set/P提示符中Dos/Windows批处理符号转义

我只是对Windows批处理中的插入符号逃逸的一个特定情况感到好奇:

请将以下代码保存为文件ttt.bat,并ttt.bat在命令提示符下运行,为什么我必须重复5次插入符号(或克拉?)字符^才能使这个"没有新的线路回声"技巧工作?我只想'|'在回显的字符串中放一个管道.

有一些关于Windows批处理转义的文档,但是出于案例研究的目的,你能解释一下这个例子中使用的每个插入字符的含义是什么吗?谢谢!

@echo off

SetLocal EnableDelayedExpansion

set foo=Hello world
set bar=Why why

echo|set /P=!foo! ^^^^^| !bar!

EndLocal
Run Code Online (Sandbox Code Playgroud)

windows escaping character batch-file caret

1
推荐指数
1
解决办法
900
查看次数

禁用非输入元素的插入符号?

对于非输入元素的元素,是否可以在 HTML 文档上禁用闪烁的插入符号?

例如,单击列表项会将插入符号移动到列表项元素:

<ul>
  <li>Cool choice 1</li>
  <li>Cool choice 2</li>
  <li>Cool choice 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如果您有一个ul用于导航的 ,那么您可能希望它们感觉像按钮。如果没有插入符号,这可以实现。这样的事情可能吗?

html css caret

1
推荐指数
1
解决办法
1532
查看次数

为什么 GetWindowRect 在我的 WPF 窗口中包含标题栏?

我正在尝试使用GetWindowRect()(和GetGUIThreadInfo())获得插入符号位置:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Runtime.InteropServices;

namespace WpfApplication1
{
    public class CaretInfo
    {
        public double Width { get; private set; }
        public double Height { get; private set; }
        public double Left { get; private set; }
        public double Top { get; private set; }

        public CaretInfo(double width, double height, double left, double top)
        {
            Width = width;
            Height = height;
            Left = left;
            Top = top;
        }
    } …
Run Code Online (Sandbox Code Playgroud)

c# wpf pinvoke caret

1
推荐指数
1
解决办法
1275
查看次数

将 caretPosition 设置为文本字段的右侧 (javaFX)

我正在开发一个 javaFX 应用程序,用户有几个文本字段需要填写和编辑。我希望如果您通过按 TAB 从另一个文本字段跳转来输入新的文本字段,则不会选择该文本字段的内容,并且光标位于右侧。文本字段有一个事件监听器,可以检测它们何时接收焦点,我一直在测试 API 的各种方法来定位光标并在输入文本字段时取消选择内容,但目前都没有成功。

我的错误在哪里?

id_ip2B_tf.focusedProperty().addListener(new ChangeListener<Boolean>() {
    @Override
    public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {

        if (newValue) {
            // 1 - don't work
            id_ip2B_tf.deselect();
            id_ip2B_tf.positionCaret(id_ip2B_tf.getLength());

            // 2 - don't work
            id_ip2B_tf.end();                   
        }
    }
Run Code Online (Sandbox Code Playgroud)

javafx caret textfield

1
推荐指数
1
解决办法
1343
查看次数

Qt 5.8 QTextEdit 文本光标颜色不会改变

我正在尝试将 QTextEdit 上的文本光标设为红色 (rgb(255,0,0))。尽管我尽了最大的努力,它还是继续闪烁白光。

根据我的发现,样式表的“颜色”属性应该会改变光标的颜色。不知道出了什么问题。

我的代码:

    textEntry = new QTextEdit();
    textEntry->setFont(QFont("Electrolize", 9, 1));
    textEntry->setMinimumHeight(25);
    textEntry->setMaximumHeight(25);
    textEntry->setLineWrapMode(QTextEdit::NoWrap);
    textEntry->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    textEntry->setStyleSheet("color: rgb(255, 0, 0);"
                             "border: 1px solid rgb(255, 0, 0);");
Run Code Online (Sandbox Code Playgroud)

编辑:我鼓励完整阅读 Scheff 的回答。这很棒。不过,我注意到用他的解决方案创建的光标没有闪烁,所以我想与我(没有经验的)添加共享一个从 Scheff 代码派生的闪烁版本。

文本编辑器

#ifndef TEXTEDIT_H
#define TEXTEDIT_H

#include <QTextEdit>
#include <QTimer>

class TextEdit : public TextEdit
{
    Q_OBJECT
public:
    explicit TextEdit(QWidget *parent = nullptr);

private:
    QTimer *timer;
    QPainter *pPainter;
    bool bCursorVisible;

protected:
    virtual void paintEvent(QPaintEvent *pEvent) override;

signals:
    sendUpdate();

public slots:
    void timerSlot();
};

#endif // TEXTEDIT_H
Run Code Online (Sandbox Code Playgroud)

文本编辑器

#include "textedit.h" …
Run Code Online (Sandbox Code Playgroud)

qt colors caret qtextedit

1
推荐指数
1
解决办法
1759
查看次数

获取RichTextBox中的插入符号位置

在.NET 3.5应用程序中,我想在RichTextBox控件中获取插入位置.RTB不是XAML.此外,RTB没有CaretPosition如下所述的属性:http: //msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox.caretposition.aspx 什么是我能得到的最简单的方法插入位置?

编辑:更具体地说,我想从它所在的线的起点找出插入符号的位置.我可以通过使用GetLineFromCharIndex(rtb.SelectionStart)而不是从行首开始的偏移来获取行号.

vb.net richtextbox caret

0
推荐指数
1
解决办法
6357
查看次数

如何在C++中使用Caret"^"进行指数化

我目前正在将MATLAB代码重写为C++代码.只要键入"a ^ b"就能够将"a"提升到"b"的力量,这将使我的生活变得如此简单,因为这是在MATLAB中编写了多少原始代码.

有没有办法做到这一点?(我使用原始类型)

我很乐意接受一个不涉及括号和逗号(如pow(a,b)方法)的解决方案.

提前致谢.

c++ matlab caret exponent

0
推荐指数
1
解决办法
2487
查看次数