成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SwingWorker增強異常處理

開發 后端
本文介紹SwingWorker增強異常處理,要獲得construct()方法實際上拋出的異常,可以調用getTargetException()進行異常處理。

新的SwingWorker支持超時,這是通過覆蓋getTimeout()方法已返回一個非零值來實現的。當超出超時時間,worker線程會被中斷。

如果想查看使用超時的例子,請參閱注釋版的getTimeout()方法和DynamicTree如何處理TimeoutException。

超時功能是用TimedCallable來實現的,其中使用了FutureResult的timedGet()方法。

增強的異常處理

construct()方法拋出的任何東西都會被記錄。除了死循環和死鎖,新的異常處理確保了SwingWorker處于“準備好”的狀態。也就是說,它要么得到一個正確的結果,要么得到一個異常。

下面的get()方法用來取出結果。這個方法繼承自FutureResult:
◆publicObjectget()
◆throwsInvocationTargetException,InterruptedException

如果construct()拋出一個Exception,get()方法就會拋出InvocationTargetException。要獲得construct()方法實際上拋出的異常,可以調用getTargetException()進行異常處理。

如果取結果的線程在等待結果的過程中被中斷,get()方法會拋出InterruptedException——但這種情況對SwingWorker來說很罕見,因為取結果的線程通常都是事件派發線程,并且在finished()會被調用以前,結果總是已經準備好的。
更多調用工具

SwingWorker的實現在jozart.swingutils包中。在同一個包里,你還能找到InvokeUtils類,這個類還提供了幾個invokeXXX()方法。后臺線程可以用這些方法來在事件派發線程中獲取值和用戶輸入,再把結果返回到后臺線程。

【編輯推薦】

  1. 介紹JavaFX功能與Swing的關系
  2. 淺談Swing中lookandfeel源代碼
  3. 概述Swing中的Timer對象
  4. 淺析Swing中actionPerformed()方法
  5. 詳解所有的Swing核心組件
責任編輯:佚名 來源: cnblogs
相關推薦

2010-05-10 09:21:46

2009-07-17 17:47:39

SwingWorker

2009-07-17 10:58:12

SwingWorker

2009-07-10 09:30:41

SwingWorker

2009-07-10 09:05:20

SwingWorker

2009-07-17 17:41:41

SwingWorker

2009-07-17 14:57:41

SwingWorkerSwing程序

2023-12-11 14:19:00

Java程序異常

2013-08-22 17:10:09

.Net異常處理

2012-12-21 10:48:20

Java異常

2012-11-12 10:32:48

IBMdw

2018-07-11 19:41:47

MySQL定義異常異常處理

2022-12-28 08:17:19

異常處理code

2018-08-20 16:25:48

編程語言Java異常處理

2010-02-22 13:35:03

WCF異常處理

2009-09-14 14:17:11

Linq異常處理

2009-02-25 10:34:57

異常處理體系Python

2011-03-17 09:20:05

異常處理機制

2023-12-27 07:53:08

全局異常處理處理應用

2011-04-06 10:52:51

Java異常處理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品成人国产乱 | 亚洲成人精品一区 | 欧美二区乱c黑人 | 综合色播 | 久久久蜜桃 | 欧美一级二级视频 | 国产精品视频偷伦精品视频 | 波多野结衣一区二区 | 国产一区在线免费观看视频 | 毛片网在线观看 | 黄色网址在线播放 | 亚洲精品国产第一综合99久久 | 拍戏被cao翻了h承欢 | 国产精品99久久久久久动医院 | 91久久久久久久久久久久久 | 国内精品视频一区二区三区 | 日韩免费视频一区二区 | 作爱视频免费观看 | 日韩高清成人 | 国产乱码精品一区二三赶尸艳谈 | 激情a| 欧美不卡一区 | 国产激情偷乱视频一区二区三区 | 久久鲁视频| 日韩中文字幕视频在线观看 | 午夜视频一区二区三区 | 四虎影院在线观看av | 天天爽夜夜爽精品视频婷婷 | 亚洲午夜一区二区 | 久草视频在线播放 | 国产黄色大片在线免费观看 | 一级片免费网站 | 亚洲欧美男人天堂 | 成人不卡 | 久久久噜噜噜久久中文字幕色伊伊 | 国产日韩精品视频 | 日韩在线精品强乱中文字幕 | 午夜精品一区二区三区在线视频 | 日韩免费一区二区 | 久久尤物免费一区二区三区 | 精品影院 |