我想知道在JTextArea中是否可以支持'\ r'(回车)而没有新换行符,或者Java中的任何其他类似实现是否支持此功能?
比如说,在文本区域附加了几个文本之后,我想要附加它。
“请稍等,下载正在进行中”
之后会附加带有进度表字符'#'的下载进度状态。 e.g:
#\r
##\r
###\r
####\r
#####\r
我想告诉我,我正在从字符后面的缓冲字符中读取进度。我不想以任何方式替换我正从缓冲区中读取的'\ r'字符。
所以,我希望看到上述进展是否在一行中显示,而没有换行符 说, #########
祝你好运
答案 0 :(得分:3)
作为在JTextArea
本身标记进度的替代方法,请考虑使用JProgressBar
或variation进行装饰。
附录:SwingWorker
对于管理冗长的后台任务,同时显示临时进度非常有用。在此example中,工作程序遍历SQL ResultSet
并更新JProgressBar
。请注意,GUI的PropertyChangeListener
可以更新任意组件,进度条可以是customized。
答案 1 :(得分:2)