Tadotter - Eclipse RCP版 (1.1.2.v20090921) | 2009-09-21 15:19 |
Tadotter - JavaFX版 (2.0.1) | 2009-07-06 11:19 |
Javaと同様にtryブロックが使えます。 詳しくはJavaFX言語リファレンスの 式を参照してください。
例:
function setStatus():Void{ try{ if(twitterList == null) { status = ""; }else{ status = "{twitterList.sizeOfRealTweet()}件タドッター {Defines.DATE_FORMAT.format(twitterList.getTimestamp())}"; } }catch(e:java.lang.Throwable){ e.printStackTrace(); } }
任意の例外をthrowすることができます。しかし、関数にthrowsを書くことはできません。 従って関数が投げる(可能性のある)例外を、呼び出し元がcatchし忘れていたとしても コンパイルエラーになりません。
例:
function doThrow():Void{ throw new java.io.FileNotFoundException(); } function run(){ doThrow(); }
出力結果:
java.io.FileNotFoundException at com.hisagisoft.javafx.tips.TryBlock.doThrow(TryBlock.fx:14) at com.hisagisoft.javafx.tips.TryBlock.javafx$run$(TryBlock.fx:18)
[PageInfo]
LastUpdate: 2009-08-04 19:19:19, ModifiedBy: happyhills
[Permissions]
view:all, edit:login users, delete/config:members