Java Swing JTextArea插入符号事件

Java Swing JTextArea插入符号事件,java,swing,jtextarea,caret,Java,Swing,Jtextarea,Caret,插入符号“闪烁”时是否触发任何事件 (不是位置改变或属性改变等,只是插入符号水平线闪烁) JTextField如何显示提示(当用户启动类型时提示消失): 与JTextArea中使用的功能相同: 如您所见,当插入符号闪烁时,第一个字母将被覆盖。请检查DefaultCaret的方法 protected synchronized void damage(Rectangle r) 您可以覆盖它并在那里添加代码 在JTextArea的情况下,当插入符号闪烁时,重新绘制提示将非常好 查看在文本字段中显

插入符号“闪烁”时是否触发任何事件

(不是位置改变或属性改变等,只是插入符号水平线闪烁)

JTextField如何显示提示(当用户启动类型时提示消失):

与JTextArea中使用的功能相同:


如您所见,当插入符号闪烁时,第一个字母将被覆盖。

请检查DefaultCaret的方法

protected synchronized void damage(Rectangle r)
您可以覆盖它并在那里添加代码


在JTextArea的情况下,当插入符号闪烁时,重新绘制提示将非常好


查看在文本字段中显示“提示”且不要求您使用插入符号的解决方案。

“插入符号“闪烁”时是否触发任何事件?”你到底为什么需要检测到这一点?:)我已经更新了这个问题,如果JTextArea中的插入符号闪烁,请重新绘制提示,并给出你实际想要实现的内容的描述(例如,“如何在JTextArea中显示这样的提示”)。在任何情况下,由于闪烁而接收到的唯一“事件”是重新绘制事件,但您通常不应该关心它们。感谢您的建议,但不幸的是,当组件可见且没有任何其他事件发生时,它不起作用。对不起,我终于明白了。正如我所期望的那样,谢谢!