gpt4 book ai didi

java - 在JTextArea中单击字符时如何获取字符

转载 作者:行者123 更新时间:2023-12-01 19:12:59 25 4
gpt4 key购买 nike

在JTextArea中单击该字符时,如何获取该字符?

我使用鼠标单击事件来检查单击时间,因此当我在文本区域中单击字符时,我将不执行此操作,它将显示我单击的字符。

我试图找到一种方法来获得它,但是我所看到的只是“ TextArea.getCaretPosition”等。这确实给出了我单击的文本的位置。

我想要的方式是:

       textArea.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent mouseEvent){


System.out.println(here i want the character that the courser is above to be displayed);

最佳答案

JTextArea有一个称为getCaretPosition的方法。有关更多信息,请在此处阅读javadoc:https://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html#getCaretPosition()

要考虑的另一件事是使用CaretListener监听插入事件。请查看此官方教程作为示例:https://docs.oracle.com/javase/tutorial/uiswing/events/caretlistener.html

关于java - 在JTextArea中单击字符时如何获取字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59453669/

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