`
aiyanbo
  • 浏览: 65501 次
  • 性别: 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显示文档中的内容

    在"动态窗口生成和显示文档"这个示例中,开发者很可能会演示如何通过编程动态地生成这样的对话框,并将文档内容实时加载到JTextArea中。这有助于初学者理解如何在Java应用程序中实现更复杂的用户交互。 总的来说,...

    改变JTextArea指定位置的背景色

    根据给定的信息,本文将详细解释如何通过Java Swing框架中的`JTextArea`组件来实现更改特定文本区域背景颜色的功能。 ### 一、项目背景与需求分析 #### 1.1 项目背景 在开发图形用户界面(GUI)应用时,经常需要对...

    设计滚动字演示线程状态及改变方法

    在Java编程中,滚动字幕通常用于用户界面(UI)中的通知、提示或者展示动态信息。这个主题“设计滚动字演示线程状态及改变方法”主要涵盖了如何利用Java的多线程特性来实现滚动文字效果,并且管理线程的状态变化。...

    基于Java swing带GUI界面的药品存销信息管理系统(源码+数据库).zip

    这里,可使用JTextArea或JTextPane显示和编辑客户详情,同时结合ArrayList或HashMap等数据结构,实现高效的查找和更新功能。 入库和出库信息管理是药品库存控制的重点。系统需要记录每笔入库和出库的药品名称、数量...

    Java学生宿舍管理查询[参照].pdf

    在`Show`类中,`JMenuBar`、`JMenu`、`JMenuItem`用于构建图形用户界面(GUI),`JTextArea`显示信息,`JTable`展示学生数据,而`File`用于文件操作,可能用于读取或保存数据。 总结,这个Java学生宿舍管理查询系统...

    java范例开发大全源代码

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

    Java swing学生信息管理系统

    1. **基础组件使用**:在系统中,开发者可能会使用`JFrame`作为主窗口,`JLabel`用于显示标题和其他静态信息,`JTextField`和`JTextArea`则用于输入和显示学生的基本信息,如姓名、学号、成绩等。`JButton`将用于...

    基于java的文字跑马灯与信息窗口.zip

    在“基于java的文字跑马灯与信息窗口.zip”这个压缩包中,我们可以推测它包含了一个Java项目,该项目实现了文字跑马灯和信息窗口的动态效果。文字跑马灯通常用于滚动显示文本信息,而信息窗口则常用来弹出通知或提示...

    Java文字跑马灯与信息窗口.7z

    文字跑马灯是一种常见的动态效果,通常用于显示滚动的文字信息,而信息窗口则可能是指弹出式对话框,用于向用户显示通知或获取用户输入。 首先,让我们来理解一下“文字跑马灯”这一概念。在Java中,我们可以利用...

    基于SNT的科学计算器

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

    用swing组件做的餐饮管理系统

    使用JTextComponent家族(JTextField, JTextArea等)输入和显示信息,JTree结构展示客户层级关系,提高数据组织的直观性。 6. **数据库连接** 餐饮管理系统需要与数据库交互,保存和检索数据。Java的JDBC(Java ...

    基于Java的实例源码-文字跑马灯与信息窗口.zip

    跑马灯效果通常是指文字或字符在界面上按照一定规律滚动或循环显示,而信息窗口则是弹出式的用户界面,用于显示通知、提示或者交互信息。 【标签】为“Java”,这表明这个项目是使用Java语言编写的,Java是一种广泛...

    Java文字跑马灯与信息窗口源代码

    跑马灯效果通常用于显示滚动文本,而信息窗口则用于在程序中弹出临时的通知或提示信息。下面将详细讲解这两个概念以及它们在Java中的实现。 首先,我们来看Java中的文字跑马灯效果。跑马灯效果通常是文本在一个有限...

    JTestArea实现模拟的控制台

    在这种情况下,`JTextArea`组件是Swing库中一个非常实用的选择,它允许我们在图形用户界面(GUI)上创建一个多行文本区域,用于显示动态输出。本文将深入探讨如何使用`JTextArea`来实现一个模拟控制台,并讨论相关的...

    Java的Swing组件实现的信息管理系统,Java入门学习案例,源码.rar

    5. **JLabel**: JLabel用于显示静态文本或图像,常用来做提示信息或标题。 6. **JTable**: 如果系统需要展示结构化的数据,如用户列表或订单信息,JTable是一个理想的选择。它可以动态加载数据,并支持排序、选择和...

    java Swing 气泡浮动提示窗口代码

    5. **动画效果**:通过`_step`, `_stepTime` 和 `_displayTime` 变量,可以实现提示窗口的动态显示和消失。例如,窗口可能会逐渐出现,显示一段时间后自动消失。 6. **窗口置顶**:通过尝试调用`JWindow`的`...

    用java编写的在桌面显示的时钟

    开发者可能会使用JFrame作为主窗口,JLabel或者JTextArea来显示时间,通过定时更新这些组件的文本来实现时钟的动态显示。 其次,项目的“线程实现”部分涉及到Java的并发处理。为了确保时钟的准确性,开发者使用了...

    PizzaOrder.rar_The Program_java pizzaorder_swing

    4. **JLabel和JTextArea:显示信息**: 程序可能使用JLabel来展示菜单、价格等静态信息,而JTextArea则用于显示动态的订单详情,如用户选择的披萨类型、数量、总价等。 5. **事件处理**: Swing提供了丰富的事件...

    银行排号系统

    - **用户体验优化**:增加动态显示等待时间、预计等待人数等功能可以提升用户体验。 - **性能优化**:对于大型银行系统来说,考虑使用多线程技术来处理高并发请求是非常重要的。 ### 6. **安全性考量** - **权限...

    关于JAVA学生信息的课堂作业

    - `JTextArea`可以用于输入或显示文本,例如在查询时输入学生的学号。 - `JTabbedPane`用于创建选项卡式界面,便于组织不同功能。 2. **数据库连接与操作**: - 使用JDBC(Java Database Connectivity)API来...

Global site tag (gtag.js) - Google Analytics