TWaver - 专注UI技术

http://twaver.servasoft.com/
posts - 171, comments - 191, trackbacks - 0, articles - 2
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

TWaver的Java、Flex和.NET产品Demo中有很多例子有监听network的Interaction事件并实时输出到TextArea的例子,拓扑上监听交互事件对TWaver来说小菜一碟所以不是这里讨论的重点,烦人的到时小小的TextArea的滚动问题,如何才能自动的让TextArea滚动到最后一行呢,细心的同学可能早就发现了TWaver Demo中的小技巧了,以下我归总一下:

用TWaver Java的同学看这里

1JTextArea textArea = new JTextArea(){
2   public void append(String str) {
3    super.append(str);
4    this.setCaretPosition(getDocument().getLength());
5   }

6 }
;

用TWaver Flex的同学看这里

1textArea.callLater(function():void{
2    textArea.verticalScrollPosition = textArea.maxVerticalScrollPosition;
3}
);

用TWaver .NET的同学看这里

1        public static void ScrollToEnd(TextBox textBox)
2        {
3#if SILVERLIGHT
4            textBox.Select(textBox.Text.Length - 10);
5#else
6            textBox.ScrollToEnd();
7#endif
8        }


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问