我正在寻找一款高效的Swing Java组件,可以直接插入我的应用程序UI中。我已经尝试使用Swing中的类(例如JTextArea),但它们并不高效,并且存在一些致命缺陷。此外,如果该组件具有标准控制台功能,如滚动锁定、清除控制台、颜色等,那将是很好的。编辑:忘记说了,这个控制台将会有大量的调试信息流入,需要完全可滚动。谢谢,Chris
消息控制台 可能会给你一些想法。
(例如,检测行上的 [error] 前缀,并根据此着色行)
通过将 DocumentFilter 添加到文本窗格的文档中,可以轻松实现此操作。您可以在将文本插入文档时添加属性。
请确保您阅读了关于Swing中的事件分派线程(EDT)的内容!
顺便提一句:简单搜索“java swing console”会给您很多提示,或者您可以使用/调整Beanshell文本字段,它也是一个JTextField...