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()
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)