java如何在jtextarea中写入文字,并获得文字个数

java如何在jtextarea中写入文字,并获得文字个数,第1张

JTextArea text = ....

text.setText("要写入的文字")

String str = text.getText()//得到里面的文字

int i = str.length()//个数

jButton的事件响应是由事件派发线程做的,而组件的重绘(如对textArea的更新)也由这个线程在做。这样一来执行完 jTextArea1.append("xi" + "\n")后没有等到textArea重绘,就直接执行了派发线程的休眠,3秒后派发线程苏醒后才继续进行textArea的更新以及下一条语句的执行。

这是我的理解。

调用append方法可在原内容后添加,不会覆盖原内容

import javax.swing.JFrame

import javax.swing.JTextArea

public class Example{

JFrame jf=new JFrame("小例子")

JTextArea t1=new JTextArea(5,14)

public Example(){

jf.add(t1)

jf.setVisible(true)

jf.pack()

t1.append("字符串一")

t1.append("字符串二")

}

public static void main(String args[]){

new Example()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11413184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存