当我点击JavaFX按钮时,我试图触发test()
方法(使用JAudioTagger库中的元素):
search.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent e) {
test();
}
});
这是test()
方法:
public void test() throws CannotReadException, IOException, TagException, ReadOnlyFileException, InvalidAudioFrameException {
...
}
出于某种原因,Eclipse在第一段代码中强调了对test()的引用,并说
Unhandled exception type InvalidAudioFrameException
即使已经在test()
方法中处理了此异常?我不明白。
答案 0 :(得分:0)
您的测试方法'声明'它会抛出异常。 如果在throws子句中声明它,则该方法的调用者必须准备好捕获它或将其添加到它的throws子句中。