java - 将一些单词作为 block 添加到 JTextarea

标签 java swing custom-component jtextarea

我们想要将一些单词从 JComboBox 添加到 JTextArea,但我们希望这些单词作为 block 。

我的意思是,当用户尝试从此 block 中删除字母时,整个 block 将被删除。

示例:

让 block 单词为“Title”,那么当我们将此 block 放在 JTextArea 中时,我们将其作为一个字母处理。

我们怎样才能做到这一点?

最佳答案

您也许可以将 customEditorKit 附加到 jetTextPane像这样:
1.扩展EditorKit并覆盖ViewFactory以返回CustomViewFactory的实例
2. 重写CustomViewFactory中实现ViewFactory的方法create并返回
BoxView、ComponentView、IconView(如果你想添加一些图标) + 文本)等

关于java - 将一些单词作为 block 添加到 JTextarea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961108/

相关文章:

java - HBox 未填充边框中心的可用空间

java - 如何将枚举与 jpa 一起用作持久化实体的数据成员?

java - 使用 exe4j 创建 exe 文件时生成错误文本文件

php - 允许用户从自定义 Joomla 登录表单中选择用户组

java - 如何使用 Java 堆分析器 (HPROF)

java - 使用 documentFilter 过滤掉制表符

java - 重命名文件失败

java - 自定义 `JOptionPane.YES_NO_OPTION`

java - 我的自定义外观实现似乎不起作用

java - Tomcat 不会从 HTTP 重定向到 HTTPS