文档章节

JTextArea数据不刷新问题解决

 阿狼仔
发布于 2016/07/12 13:47
字数 347
阅读 5
收藏 0

问题:java swing 图形界面程序,拖了一个JTextArea出来,程序中有很多地方调用JTextArea中的append这个方法不断往文本域结尾处追加数据,但是程序每次运行,总是在程序运行完成时才将最终的结果一股脑的填在该文本域上,中间运行时根本不对文本域添加任何数据。

解决方法:利用JTextArea从类 javax.swing.JComponent 继承来的方法paintImmediately来立即刷新JTextArea即可。比如在一条追加数据的语句

JTextArea2.append("进程2输出完毕!\n");//紧跟在此后面加上下面语句即可

JTextArea2.paintImmediately(JTextArea2.getBounds());

 

其中getBounds()方法是获得组件的边界,API中对getBounds方法是这样说的:

public Rectangle getBounds() 获得此对象的边界,用 Rectangle 对象的形式表示它。这些边界了指定此对象的宽度、高度和相对其父对象的位置。

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 50
码字总数 13158
作品 0
南京
私信 提问
java中JTextArea和JPanel的问题

最近写一个计算器小程序,将JTextArea放在JPanel里面之后,JTextArea不能设置文本了,如果不将JTextArea放在JPanel里面而是直接放在JFrame里面的话,JTextArea的大小可以改变。尝试了很多种方...

Hkmu
2012/07/24
3.5K
4
小博老师解析Java核心技术 ——JSwing文本域和滚轴控件

[引言] 我们在学习Java编程的时候,如果需要开发客户端窗体类型的程序,可以使用JDK中的awt和swing库。本文开始小博老师就继续为大家演示Java窗体编程中的各类控件,今天主要讲解的是文本域和...

博为峰教研组
2016/12/19
3
0
java swing 无法滚动刷新信息

我是这么写的,将所有打印的信息放到JTextArea上,但是他不滚动,就显示框框大小的数据

Gavin_W
2017/03/31
213
3
JScrollPanel滚动条自动滑到底部的实现

JScrollPanel与JTable一起使用时,有两种方法,在监听器中添加以下代码,可以在table中增加一行时滚动条始终处于最底部: 方法1(该方法效果正常): int rowCount = tblLogState.getRowCount...

YuanyuanL
2015/01/29
0
1
韩顺平 记事本开发 getText()

以下的程序是参照韩顺平老师JAVA视频中做的记事本开发,但是保存时出问题了,当我运行看结果时,在JTextArea中输入一系列信息时,再点保存时,保存到文件中的信息发现不能换行,字全垒起来了...

rainbow2015
2015/11/11
282
0

没有更多内容

加载失败,请刷新页面

加载更多

给windows server中的“未识别的网络”或“无法识别的网络”设置网络位置类型

在windows server中,如果网络没有被正确的识别,那么就需要手工设置一下网络位置类型。 将“公用网络”指定设置为“专用网络“ 【控制面板】--【系统和安全】--【管理工具】--【本地安全策略...

gugudu
48分钟前
1
0
阿里强制要求的21条Java开发规范,可以避免很多坑

1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。 2. 【强制】所有的覆写方法,必须加@Override注解。 说明:getObject...

天王盖地虎626
今天
6
0
oracle dg 备库未设置convert参数导致ORA-01111,ORA-01110

查看trace 文件: MRP0: Background Managed Standby Recovery process started (amls) started logmerger process Sun Jan 20 07:55:53 2019 Managed Standby Recovery starting Real Time ......

hnairdb
今天
2
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linux-tao
今天
2
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxprobe16
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部