gpt4 book ai didi

java - 获取 DocumentListener 的间接源

转载 作者:行者123 更新时间:2023-11-30 04:41:45 26 4
gpt4 key购买 nike

我有一个文档监听器,它是间接源,JTextArea(JTextArea.getDocument().addDocumentListener 等..)。

我需要我的监听器能够访问 JTextArea,但无需引用。类似于来自操作和关键监听器的 event.getSource()...我知道监听器的源是文档,而不是 JTextArea 本身,但我需要获取它。

有什么建议吗?

最佳答案

Document 是文本组件的模型,而 Swing 是为单个模型而构建的,以便能够被多个 View 使用。因此,据我所知,你的问题的答案是否定的,这不能直接完成,因为许多文本组件可以使用相同的文档。

您声明:

It should remove all the excess text(copy/paste have to be taken into consideration too) and a dialog should popout informing user of the limitation. I am still unsure how to achieve that(having copy/paste in mind, without it it can be done easy), so if you have ideas shoot, but I'll need this argument issue solved anyway...

我想知道您是否需要对 JTextArea 的输入进行那么多控制,也许您不应该使用 JTextArea。相反,也许您应该使用 JList 并完全控制如何在该组件中添加和删除行。

关于java - 获取 DocumentListener 的间接源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12145433/

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