【发布时间】:2011-06-21 06:03:28
【问题描述】:
我正在使用 JTextPane(在 JScrollPane 中)作为自定义日志记录系统的一部分。 (我需要多色输出,所以不能使用 JTextArea。)
我有它的日志记录部分工作,但我现在需要能够限制它的内容,以便它不只是在内存中不断增长。
没有直接的用户输入,因为所有日志都是系统生成的。
我需要做的是识别 JTextPane 何时达到指定的行数,然后能够在超过最大值时删除第一行。这将允许我在显示中保留最后“x”行的缓冲区。
我该怎么做呢?
【问题讨论】:
-
我已经看过那篇文章,但这并不能解决我的问题。一旦整个日志超过行数,我需要能够删除一行。
-
查看我的回答here。我相信 Message Console 符合您的要求。
标签: java swing logging jtextpane