问题标签 [caret]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1165 浏览

delphi - 插入符号看到的德尔福焦点问题

我在 Delphi 中编写了一个高级文本编辑器组件(固定宽度、语法突出显示等),使用 Windows API 结合 TCanvas 元素,它工作得很好,除了一件事:如果我将焦点设置到同样显示插入符号的应用程序,例如 TEdit,从我的编辑器组件中窃取焦点,未显示新编辑器的插入符号(例如 TEdit);相反,插入符号在我的编辑器组件中移动!例如,如果我在新编辑器 (TEdit) 中编写一个字符,它将按预期显示,并且插入符号将在我的组件中向右移动。什么会导致这种情况?我怀疑 Win API 对键盘焦点的处理和 VCL 处理之间存在一些冲突。在我的编辑器组件中,我使用 CreateCaret 来响应 WM_SETFOCUS,并使用 DestroyCaret 来响应 WM_KILLFOCUS。

0 投票
5 回答
95612 浏览

python - 插入符号 (^) 运算符有什么作用?

我今天在 python 中遇到了插入符运算符并尝试了一下,我得到了以下输出:

它似乎基于8,所以我猜测某种字节操作?我似乎找不到关于这个搜索网站的太多信息,除了它对浮动的行为很奇怪,有人有这个操作员做什么的链接吗?或者你能在这里解释一下吗?

0 投票
2 回答
1446 浏览

java - 在 JEditor 窗格中设置插入符号会导致异常

我有一个 JeditorPane,其中包含一些 HTML 格式的文本。当我执行以下命令时

int len = editorPane.getText().length();

len 的值为 7473。但随后我尝试执行以下操作:

editorPane.setCaretPosition(4995);

我得到以下异常: java.lang.IllegalArgumentException: bad position: 4995

我的理解是,如果我试图设置插入符号的位置小于 0 或大于文本长度,我应该只得到这个异常。两者都不是。怎么会这样。

谢谢,

艾略特

0 投票
0 回答
85 浏览

ios - UITextField 光标大小

我有 UITextfield 并且不改变它的大小我想改变光标的大小。这可能吗?

0 投票
2 回答
1456 浏览

java - 当用户开始输入时滚动/​​搜索 JList

我想允许用户单击 JList,如果输入了单词,则进行查询并将插入符号推进到下一个匹配项(前缀)。在Java中是否有这种实现的例子?我正在考虑关键听众的组合,getNextMatch()setSelectValue().

0 投票
1 回答
6344 浏览

javascript - 在 Chrome/webkit 的 contenteditable div 层中设置插入符号位置

我正在尝试在 contenteditable div 层中设置插入符号的位置,经过一番搜索网络和试验后,我使用它在 Firefox 中工作:

但在 Chrome/webkit 中,它会选择 div 中的所有内容。这是 webkit 的错误还是我做错了什么?
先感谢您。

0 投票
1 回答
737 浏览

javascript - 带有 jQ​​uery 的 BB 代码解析器(在格式化阶段)很可能由于循环混乱而被卡住

大家好,我正在制作一个 BB 代码解析器,但我被困在 JavaScript 前端。我正在使用 jQuery 和插入符号库来记录文本字段中的选择。当有人选择一段文本时,将出现一个带有格式选项的 div。

我有两个问题。
问题 1.我怎样才能使它适用于多个文本字段?我正在画一个空白,因为它目前会正确检测文本字段,直到它进入

环形。进入后它会开始在我眼中以随机模式列出一个又一个字段。

!!!主要问题 2。我猜这也是问题 1的主要原因。当我按下格式化选项时,它将在第一个动作上起作用,但在之后的动作上不起作用。它不断复制变量parsed。(如果我只保留一个字段,它将永远不会在第二个字段中打印)

问题3如果你发现代码中有什么特别难看的地方,请告诉我如何改进自己。

我感谢我能得到的所有帮助。提前致谢

0 投票
2 回答
561 浏览

winforms - RichTextBox 无法正确更新插入符号位置

我有一个使用 WinForms RTB 的 keyDown 事件的处理程序,它具有以下代码:

虽然此代码似乎完成了它的工作(SelectionStart/Length 属性已正确更新),但插入符号并未移动到新字符串的末尾 - 它表示 GetTextAtLoc 第一次调用时的位置。重绘文本框似乎也没有任何效果。

0 投票
2 回答
3118 浏览

silverlight - Silverlight 文本框滚动查看器问题

在银光下,

  1. 我有一个文本框,我想成为多行并且可以使用鼠标滚动。
  2. 如果我只使用文本框,那么我没有鼠标滚动。
  3. 如果我使用滚动查看器,我将使用鼠标滚动。但是每次我的写作超过从文本开始显示的行时,插入符号就会消失,而滚动查看器没有做任何事情。
  4. 我该如何解决这个问题,以便我获得滚动查看器的插入位置效果?

到目前为止,我还没有找到和我有完全相同问题的人。

0 投票
2 回答
3094 浏览

java - 双击 JList 元素(Java)后试图将注意力集中在 JTextPane 上

问题:

我将以下 JList 添加到 textPane 中,并在插入符号移动时显示它。但是,双击 Jlist 元素后,文本被插入,但插入符号没有出现在 JTextPane 上。

这是以下代码:

关于如何在 Jlist 上“分散焦点”选择,或者在文本插入后使插入符号出现在 JTextPane 上的任何想法?

如果这还不够清楚,我会详细说明。请帮忙,谢谢!