gpt4 book ai didi

java - JTextArea 中插入符号位置下方的工具提示

转载 作者:行者123 更新时间:2023-12-02 07:43:40 25 4
gpt4 key购买 nike

我试图在插入符号位置下方显示一个工具提示,就像重命名局部变量时 Eclipse 提示“输入新名称,按 Enter 进行重构”一样。我假设我无法使用 ToolTip,因为它们绑定(bind)到鼠标而不是插入符,因此我必须根据我的目的调整 ToolTipManager.showTipWindow() 代码。在这里,唯一的问题是计算插入符位置(以像素为单位)。我尝试过:

Caret c = editor.getCaret();
Point location = c.getMagicCaretPosition();

随后使用location会导致NPE。我猜想当插入符号不可见时会发生这种情况,因此该方法不可靠。有没有办法将 TextArea 中的字符偏移量转换为 Point 位置?

最佳答案

使用JTextAreamodelToView()方法。

关于java - JTextArea 中插入符号位置下方的工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11219321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com