`
aiyanbo
  • 浏览: 64088 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JTextArea 动态显示信息

    博客分类:
  • java
阅读更多

 这几天刚刚学习Swing,写了个JTextArea动态显示信息的例子,,,,拿出来晒晒,大虾们见笑了....

 

主要思路:

           窗体类实现Runnable接口,实现run方法

 

 

 

package com.aiy.test;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class Test{
	public static void main(String[] args) {
		Window app=new Window();
		app.setMillis(2000L);
		new Thread(app).start();
	}

}
class Window extends JFrame implements Runnable{
	private Long millis=1000L;

	public Long getMillis() {
		return millis;
	}

	public void setMillis(Long millis) {
		if(millis<0)
			millis=1000L;
		this.millis = millis;
	}
	private JTextArea textArea=new JTextArea();

	public JTextArea getTextArea() {
		return textArea;
	}
	public Window(){
		setVisible(true);
		setTitle("Test Window Aiy");
		setLayout(new BorderLayout());
		setSize(new Dimension(600,600));
		textArea.setText("Please Wait...");
		JScrollPane sp=new JScrollPane(textArea);
		sp.setPreferredSize(new Dimension(600,600));
		add(sp);
	}
	@Override
	public void run() {
		try {
			Thread.sleep(millis);
			textArea.setText("Starting...\n");
			for (int i = 1; i < 11; i++) {
				textArea.append("setp:"+i+"\n");
				Thread.sleep(millis);
			}
			textArea.append("Finished");
		} catch (InterruptedException e) {
			e.printStackTrace();
		}

	}
}

 

1
1
分享到:
评论

相关推荐

    JAVA初级编码——继承JDialog, 利用JTextArea显示文档中的内容

    JAVA初级编码,生成JDialog动态窗口,并在窗口中使用 JTextArea显示.txt文件中的内容。

    java范例开发大全源代码

     实例195 显示某年某月某一周的信息 330  实例196 显示某年某月的信息 332  实例197 时间的设置与获取 334  实例198 万年历(农历和阳历的互换) 337  11.4 Formatter类的使用 347  实例199 时间...

    基于SNT的科学计算器

    定义JTextArea showTxt用于显示用户输入。这里用JTextArea主要和Undo有关,JTextArea提供append方法易于使用Undo。 定义JTextField resultTxt用于显示计算结果。 定义JScrollBar hScroll用于当用户输入超出显示...

    Java范例开发大全 (源程序)

     实例195 显示某年某月某一周的信息 330  实例196 显示某年某月的信息 332  实例197 时间的设置与获取 334  实例198 万年历(农历和阳历的互换) 337  11.4 Formatter类的使用 347  实例199 时间格式转换...

    java范例开发大全(pdf&源码)

    实例195 显示某年某月某一周的信息 330 实例196 显示某年某月的信息 332 实例197 时间的设置与获取 334 实例198 万年历(农历和阳历的互换) 337 11.4 Formatter类的使用 347 实例199 时间格式转换符的使用 347 实例...

    Java开发技术大全 电子版

    14.13.4监听JTextArea的DocumentEvent事件560 14.13.5“另存为…”菜单的响应代码561 14.13.6“保存”菜单的响应代码563 14.13.7“新建”菜单的响应代码564 14.13.8“打开…”菜单的响应代码564 14.13.9“打印...

    java范例开发大全

    实例195 显示某年某月某一周的信息 330 实例196 显示某年某月的信息 332 实例197 时间的设置与获取 334 实例198 万年历(农历和阳历的互换) 337 11.4 Formatter类的使用 347 实例199 时间格式转换符的使用 347 实例...

    Java范例开发大全(全书源程序)

    实例195 显示某年某月某一周的信息 330 实例196 显示某年某月的信息 332 实例197 时间的设置与获取 334 实例198 万年历(农历和阳历的互换) 337 11.4 Formatter类的使用 347 实例199 时间格式转换符的使用 ...

    【设计】java高级程序设计期末复习题.docx

    布局管理器的属性不可以动态的改变(X) 18.每一时刻,一个容器只能有一个布局管理器( ) 19.要创建一个用户界面,需要创建一个框架或applet来存放用户界面组件( ) 20.Component类是所有用户界面的父类( ) 21. ...

    swing界面设计之JTree

    (九) 如何使JTextArea随着窗体的变化自动调整大小 76 TextAreaTest源代码 76 (十) JAVA swing编程JTree实现系统目录 77 FileTree1.java源代码 77 (十一) Java Swing中的JTree模型 85 Swing.tree包中的主要类名称实现...

    javaSE代码实例

    第一篇 起步篇 第1章 初识Java 3 1.1 Java简介 3 1.1.1 Java的不同平台 3 1.1.2 Java发展的历程 3 1.1.3 Java的特点 4 1.2 安装开发工具包 5 1.2.1 下载JDK 5 1.2.2 安装JDK 6 ...

Global site tag (gtag.js) - Google Analytics