CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

请教大家一个关于TextArea的问题,希望大家多多看看~

楼主yushaofeng00(″葡╃萄ミ)2006-06-04 17:01:34 在 Java / J2SE / 基础类 提问

大概是这样的:  
  TextArea   messageArea=new   TextArea();  
  定义了一个文本域,然后在某个事件中向它追加信息  
  messageArea.append("str");  
  问题就在这里:我就是想在追加str后,messageArea的滚动条自动翻到最下面,就比如聊天室那样,能自动翻滚,显示最新的聊天信息.  
  好心的人帮帮忙啊,我不知怎么弄.  
  Thank   you! 问题点数:40、回复次数:6Top

1 楼beyondone()回复于 2006-06-04 17:34:06 得分 0

首先要将textarea放到一个JScrollPane中,才能实现翻滚.  
  然后,用setCaretPosition()就能将显示自动翻到最下边.  
  e.g:jtextarea.setCaretPosition((jtextarea.getText()).length());Top

2 楼UnAgain()回复于 2006-06-04 17:58:32 得分 0

markTop

3 楼yushaofeng00(″葡╃萄ミ)回复于 2006-06-04 19:51:08 得分 0

非常感谢beyondoneTop

4 楼glacier3(操)回复于 2006-06-04 20:36:12 得分 0

Container   con   =getContentPane();  
  con.add(new   JScrollPane(messageArea),BorderLayout.CENTER);  
  messageArea.setCaretPosition((messageArea.getText()).length());Top

5 楼vannel(CHLL.Vannel)回复于 2006-06-05 16:43:48 得分 0

messageArea.setSelectionEnd(t.getText().length()-1);Top

6 楼jsjboss(沉珂)回复于 2006-06-05 16:48:23 得分 0

学习ing。。。Top

相关问题

关键词

得分解答快速导航

  • 帖主:yushaofeng00

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo