gpt4 book ai didi

java - JTextComponents 中的 EditorKit 是什么?它们的作用是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:05 25 4
gpt4 key购买 nike

我正在研究 Swing 程序中文本组件的结构。

据我了解,JTextComponent 本质上分为 View 和模型。该模型是实现 Document 的类的实例,包含所有文本并提供操作文本的方法,以及可视化呈现文本的 View 。

但是我不明白在哪里、如何以及为什么使用 EditorKit。我不确定它是否封装('拥有')模型(Document),或者 Document 是否封装了它。并且不确定 View 在所有这些内容中的位置。

所以两个问题:

1-请描述JTextComponents中view、DocumentEditorKit之间的关系。什么封装了什么,什么与什么交互,为什么?

2- 请说明EditorKit的功能和作用。

谢谢你的帮助

最佳答案

EditorKit 是类似 Controller 的东西,它允许使用指定的内容类型。它具有对文档(模型)的引用并监听更改。

EditorKit 提供了 Reader 和 Writer 来加载/存储特定类型的文档(例如 HTMLDocument 或 RtfDocument)。它还提供了 ViewFactory 来为不同文档的元素(节点和叶子)创建 View 。

EditorKit 还提供了针对该内容类型的可能操作列表。

你可以试试this了解如何创建和使用 EditorKit。

关于java - JTextComponents 中的 EditorKit 是什么?它们的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23414137/

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