我想知道 JTextArea 中是否可以支持没有换行符的“\r”(回车符),或者 Java 中的任何其他类似实现是否支持此功能?
假设,在将多个文本附加到文本区域后,我希望附加此文本。
“请稍候,正在下载”
之后会附加带有进度表字符“#”的下载进度状态。 例如:
#\r
##\r
###\r
####\r
#####\r
我想在此通知,我正在从缓冲区一个字符一个字符地读取进度。我不想以任何方式替换我从缓冲区读取的“\r”字符。
所以,我希望看到上述进度是否显示在一行中,没有换行符 说, #########
致以诚挚的问候
最佳答案
作为在 JTextArea
本身中标记进度的替代方法,请考虑使用 JProgressBar
来装饰它。或 variation .
附录:SwingWorker
对于在显示临时进度时管理冗长的后台任务非常有用。在此example ,工作人员迭代 SQL ResultSet
并更新 JProgressBar
。请注意,GUI 的 PropertyChangeListener
可以更新任意组件,进度条可以是 customized .
关于java - 有没有办法在 JTextArea 中支持真正的回车而不换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9931485/