1

何かに使おうとしてThread.sleepいた。ImageIcon次のように、いくつかの宣言の間に入れました。

ImageIcon cheese = new ImageIcon("C:\\ et cetera \\PictureThing.gif");
Thread.sleep(500);
ImageIcon cheese2 = new ImageIcon("C:\\ et cetera \\AnotherPictureThing.gif");

コンパイルして実行しました。

心配しないでください。上記のコードが唯一のコードではありませんでした。実際に行ったことは、コマンドラインで実行すると、「エラー: 報告されていない例外 InterruptException をキャッチするか、スローするように宣言する必要があります」のようなことを言っただけです。

私は何を間違っていThread.sleepますか? 正しく動作させるために何かを追加する必要がありますか?

4

1 に答える 1

3

投げられた をキャッチする必要がありますInterruptedException。呼び出しをtry { }ブロックでラップする

try {

    Thread.sleep(500);

}
catch (InterruptedException ex) {

    ex.printStackTrace();

}

ここでtry-catch-blocksと例外処理について読むことを本当にお勧めします

于 2013-10-11T02:00:09.003 に答える