基于JAVA 2 swing.Timer类的Swing组件界面刷新的讨论.pdfVIP

基于JAVA 2 swing.Timer类的Swing组件界面刷新的讨论.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JAVA 2 swing.Timer类的Swing组件界面刷新的讨论.pdf

计算机系统应用 2007年第2期 2swi me 基于JAVA ng.Tir类的Swing组件 界面刷新的讨论 JAVATimercIasswiththemoduIeOf Swing 曹大有 (郧阳师范高等专科学校计算机科学系湖北丹江口442700) 2中很重要的 摘要:JA、,A从内核上支持多线程编程技术,在JAVA的图形用户界面编程中,Swing组件库是JAVA 系统类库,由于Swing组件库中的很多方法,在多线程程序运行中表现出的不同步性,使得在多线程程序中对由 Swing组件元素组成的图形用户界面的刷新常常出现内容与显示不同步的问题,进而引起图形用户界面的损坏。 本文则探讨了如何用刚ng系统包中的11mer类来解决这个问题的方法。 关键词:多线程技术S\Ⅳing刷新同步 1 问题提出 1.4 被中断 在J2SEAPI文档的iavax.sw.ng.JTexfArea.in— methodisthread intj sert()方法前有一句话:111is safe,a|- most methodsare ())i//生成一个随机数 thoughSwing not。它的大意是:该 方法在线程中运行是安全的,不过大多数Swing方法 .f(i%2==O)//若该随机数为偶数 是不安全的。这说明大部分Sw.ng组件并不是个能安 comb0.insertt『emAt(newInteger(j), 全运行的线程,Sw.ng类的大多数方法并不是同步执O)://添入组合框 行的。如果我们试图通过多线程程序对用户界面中的 eIse 各个swing组件进行界面的刷新操作时,我们的用户 combo.removeItemAt(i%combo.get— 界面或JAVA控制台窗口将可能受到损坏,因此我们在IfemCount())://从组合框中删除一项 工作线程中执行Sw.ng组件的刷新操作时,我们应该 sIeep(10);//休眠一段时间 exCeption){}} 非常谨慎。例如当我们运行附带程序swin9Th嘲dT- }}catch(b日Ception JComboBo× Random esfl.java时,当我们单击“开始”按钮时,一个新线程 private comb0;priVate 将被启动,以便对JComboB0x组合框对象进行编辑、generato‘;//两个私有成员 随机添加和删除相应的值。其主要过程如下: } classBadworkerl-h陀ade×fends 当该程序运行一段时间后(可能需要几分钟),我 Thread{//类首部 pUbljcBadWorkernlread(JComboB0xaCombo)们将会从控制台中看到一个偶尔发生的异常事件报 {//构造方法 CombO =newRan— 的。这是为什么呢?由于该程序主要是对组合框进行 =aCombO;generator dom();//给两个属性赋值 } 可知:当一个元素被插入组合

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档