当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

<b>JAVA实现线程等候提醒框</b>[Java编程]

赞助商链接



  本文“<b>JAVA实现线程等候提醒框</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Java语言从其诞生到目前不太短短五年时间,却已经成为环球最热门的语言,Java程序员正成为IT业别的程序员中薪金最高的职员.这一切都应归功于Java杰出的特点:简单、面向对象、分布式、平台无关性、可移植性、支持多线程等等.本文将用Java的多线程特点来实现线程等候提醒框.

1 问题的提出

在Java利用程序编程中,有时需求在GUI(图形化用户界面)中处理一些占用系统资源较多,耗费时间较长的事件,比方:与数据库举行大批量数据交换、大数据量的复杂运算、远程衔接服务器等等.系统在处理这些事件时,假如还是利用GUI所在的线程,会招致界面冻结,无法革新,看起来好象系统已经崩溃,这是一个杰出的软件系统不答应呈现的局面.

2 办理问题的途径

办理上述问题的办法就是采取Java的多线程特点,为这些耗时又耗资源的事件再开一个线程单独运行,并在GUI处呈现提醒框“正在履行,请等候”,在线程完毕时自动关闭该提醒框.这样即避免了上面呈现的界面冻结情形,又保证了线程的安全性,是软件开辟者上佳的挑选.

3 具体实现

(1)例子

这里举一个简单的例子来介绍若何用JAVA实现线程等候提醒框.

此例实现一个很简单的GUI,根窗体testFrame是一个JFrame(框架)类,在testFrame中安排一个JPanel(面板):testPanel ,最后将一个JButton(按钮):testButton增添到testPanel中.

按下testButton,系统开始运行一个模拟的耗时又耗资源的事件:在尺度输出设备上显示从1到100000,同时呈现“线程正在运行”提醒框,一旦事件完成(即线程完毕),系统自动关闭该提醒框.

(2)实现办法

为了到达上述功效,可以这样来实现:

当按下按钮后,启动一个新的线程来完成事件,即在尺度输出设备上显示从1到100000(在代码中通过TestThread类来实现),紧接着再启动一个线程来显示“线程正在运行”提醒框(在代码中通过ThreadDiag类来实现).

为了使提醒框在TestThread完毕后,自行关闭,在TestThread启动后,还启动了一个DisposeDiag线程,这个线程专门用来等候TestThread线程完毕后,关闭“线程正在运行”提醒框.
  以上是“<b>JAVA实现线程等候提醒框</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .