社区
Java EE
帖子详情
高分求助!关于Swing方面的问题
oven
2003-01-07 12:15:27
本人正在做一个聊天室程序
我在JScrollPanel中放置了一个JTextArea来显示聊天内容,我想随着聊天内容的更新,
垂直滚动条自动向下移动,也就是使聊天内容自动向上滚动,使最后一行的文字一直可以看到。
是不是JScrollPanel,JTextArea中有什么专门的方法()或者编程怎么实现呢?
十分感谢!
...全文
37
6
打赏
收藏
高分求助!关于Swing方面的问题
本人正在做一个聊天室程序 我在JScrollPanel中放置了一个JTextArea来显示聊天内容,我想随着聊天内容的更新, 垂直滚动条自动向下移动,也就是使聊天内容自动向上滚动,使最后一行的文字一直可以看到。 是不是JScrollPanel,JTextArea中有什么专门的方法()或者编程怎么实现呢? 十分感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wsj
2003-01-07
打赏
举报
回复
只要jTextArea在jScrollPanel中,
jScrollPane1.getViewport().add(jTextArea1, null);
且设置了
jTextArea1.setLineWrap(true);
就自动会向下
jackwind
2003-01-07
打赏
举报
回复
wsj: ‘就自动会向下’ - 不准确,一旦用户拉动Scrollbar,再append的文字就不会automatically scrolled.
俺教你一下:
textArea.setCaretPosition(*)
至于如何得到caret的position, 至少有三种方法 - 你自己去发现 - 注意在选取哪种方法的时候要考虑到performance!
oven
2003-01-07
打赏
举报
回复
好象上边的方法不行
是不是和JTextArea1.SetEnable(True)有关
还有和ContentPane的Layout的设置有关,我设置的为XYLayout
我的部分代码:
contentPane.add(jScrollPane1, null);
jScrollPane1.setAutoscrolls(true);
jScrollPane1.getViewport().add(jTextArea2,null);
jTextArea1.setLineWrap(true);
this.jTextArea1.requestFocus();
this.jTextArea1.setSelectionStart(this.jTextArea1.getText().length());
this.jTextArea1.setSelectionEnd(this.jTextArea1.getText().length());
LiGun
2003-01-07
打赏
举报
回复
gz
MagicJohn
2003-01-07
打赏
举报
回复
这里有一个关于scoll的例子
http://javaboutique.internet.com/Scrollup/
lau2002
2003-01-07
打赏
举报
回复
up
高分
求助
,windows系统中如何通过JNA获取另外一个程序窗口上的内容?
如题所示,
高分
求助
,最好带demo
java图形化界面记事本复制_
求助
一道JAVA编程题:编写一个类似记事本的图形用户界面程序,要求:...
展开全部不论分
高分
低,有兴趣就写importjava.awt.BorderLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;impor...
List Model Controls(二)
13.2 JList类JList组件是用于由一个选项集合中选择一个或多个项目的基本
Swing
组件。我们向用户展示选项列表,依据于组件的选择模式,用户可以选择一个或多个。三个关键元素及其实现定义了JList结构:用于存储JList数据的数据模型,由ListModel接口定义。用于绘制JList的单元渲染器,由ListCellRenderer接口描述。用于选择JList元素的选择模式,由ListSel
编程新手导论
第二部分 导论,这一部分主要是关于编程的导论, (要懂得一点思想具备一点常识)《设计,编码,,与软工》(编程与思想)这一章解释了三种思想,原语,抽象,组合,,和软件开发的二个重要过程,,软件工程的相关概念,是编程入门的关键 (要懂得一点领域内的数学)《数学与算法》(编程与数学)计算机整个就是架构在数学上的,跟计算机平台实现,算法设计,,架构密切相关,,真正要深入编程,,,对数学的学习是必须的,
编程新手导论(转载)
第二部分 导论,这一部分主要是关于编程的导论, (要懂得一点思想具备一点常识)《设计,编码,,与软工》(编程与思想)这一章解释了三种思想,原语,抽象,组合,,和软件开发的二个重要过程,,软件工程的相关概念,是编程入门的关键 (要懂得一点领域内的数学)《数学与算法》(编程与数学)计算机整个就是架构在数学上的,跟计算机平台实现,算法设计,,架构密切相关,,真正要深入编程,,,对数学的学习是必须的,
Java EE
67,512
社区成员
225,885
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章