栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

寻找基于Java Swing的高效控制台

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

寻找基于Java Swing的高效控制台

我看不到使用JTextPane有什么问题。它支持可以在将每段文本添加到控制台时指定的属性。清除它显然也不费吹灰之力。当添加到滚动窗格时,它还支持滚动。

您可以使用智能滚动添加滚动锁定。

另外,它过早地删除了文本,

除非您明确从文档中删除文本,否则永远不会删除文本。

不允许用户在输入输入时滚动(afaik)。结果是,您只看到文本闪烁,而行数保持不变。

默认情况下,假设在EDT上执行了代码,文本会自动滚动,因为文本会附加到文档中。可以通过上面链接中提供的示例控制此滚动。

编辑:

但我仍然想要图书馆解决方案

我什么都不知道

自动为来自不同流的文本添加颜色

该消息控制台可能会给你一些想法。

(即,检测一行上的[error]前缀)并根据此为行上色)

通过将documentFilter添加到文本窗格的document中,可以轻松完成此操作。您可以在文本插入到文档中时添加属性。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446703.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号