我试图用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
正常工作?
答案 0 :(得分:3)
你需要抓住抛出的InterruptedException
。将您的来电换入try { }
块
try {
Thread.sleep(500);
}
catch (InterruptedException ex) {
ex.printStackTrace();
}
我真的建议阅读try-catch-blocks和异常处理here