文档章节

JTextArea数据不刷新问题解决

 阿狼仔
发布于 2016/07/12 13:47
字数 347
阅读 4
收藏 0
点赞 0
评论 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
博文 42
码字总数 13158
作品 0
南京
java中JTextArea和JPanel的问题

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

Hkmu ⋅ 2012/07/24 ⋅ 4

小博老师解析Java核心技术 ——JSwing文本域和滚轴控件

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

博为峰教研组 ⋅ 2016/12/19 ⋅ 0

java swing 无法滚动刷新信息

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

GuGu-Gavin ⋅ 2017/03/31 ⋅ 3

JScrollPanel滚动条自动滑到底部的实现

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

YuanyuanL ⋅ 2015/01/29 ⋅ 1

韩顺平 记事本开发 getText()

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

rainbow2015 ⋅ 2015/11/11 ⋅ 0

JAVA中使用拖拽功能原理

在JAVA中使用拖拽功能 sun在java2中引入了一些新的方法来帮助实现拖拽功能,这些新的类在java.awt.dnd包中 实现一个D&D操作一般包括三个步骤: 首先实现一个拖拽源,这个拖拽源和相应的组件是...

jxlgzwh ⋅ 2012/08/19 ⋅ 0

写的一个JAVA程序运行不了,求教。

import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import javax.swing.JTextArea; ......

仙境源地 ⋅ 2012/04/05 ⋅ 13

j2se界面设计中类的设计问题

编写j2se程序的界面是,是否尽量让各个组件分开在不同的类中实现,还是写写在同一个类中好。比如一个JFrame中要放三个面板JPanel,其中每个面板放JTextArea。这时我应该将三个JPanel和三个J...

我是火星人 ⋅ 2013/12/13 ⋅ 1

一个多线程聊天室,服务器发不了信息

服务器 package dier; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.DataInp......

shijunxing ⋅ 2012/11/08 ⋅ 2

SwingSet

SwingSet 是一个 Java 工具包,包含很多 Java Swing 组件的数据感知的替换,包括:JTextField, JTextArea, JComboBox, JCheckBox, JSlider, and JLabel. 同时也有一个图像组件、图形记录导航...

匿名 ⋅ 2012/08/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa ⋅ 今天 ⋅ 0

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 今天 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 今天 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 今天 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

python f-string 字符串格式化

主要内容 从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在本文的最后,您将了解如何以及为什么今...

阿豪boy ⋅ 昨天 ⋅ 0

Python实现自动登录站点

如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同)。 一、确认软件版本 首先我们...

blackfoxya ⋅ 昨天 ⋅ 0

线性回归原理和实现基本认识

一:介绍 定义:线性回归在假设特证满足线性关系,根据给定的训练数据训练一个模型,并用此模型进行预测。为了了解这个定义,我们先举个简单的例子;我们假设一个线性方程 Y=2x+1, x变量为商...

wangxuwei ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部