【发布时间】:2011-06-21 16:56:10
【问题描述】:
我正在尝试为缓慢的操作提供进度报告,其形式为从屏幕底部向上滚动的文本,其中包含有关正在发生的事情的详细信息 - 您可能在视频游戏中见过几次这种效果当他们加载地图、建立网络连接等时。
玻璃窗格似乎是获得文本覆盖的方式,我已经做了很多工作。我的问题正是要用于实际文本显示的组件。
JTextArea 可以显示文本,但据我所知,它只能从屏幕顶部向下执行 - 有没有办法让它从屏幕底部向上滚动文本?
相比之下,JLabel 可以将第一行文本对齐到屏幕底部,甚至可以在该行上附加文本,但是当我添加更多由换行符分隔的行时,即使在调用之后它似乎也会将它们吞没重绘和验证。有没有办法让它随着新文本向上滚动?
或者我应该使用其他组件来代替吗?
【问题讨论】:
标签: java swing jlabel jtextarea