我在包中创建了单独的类文件。
我的问题是,在Gui.java文件中,为了通过单击按钮启用超链接,我不得不在我的公共Gui中添加抛出URISyntaxException。
因此,反过来,它最终看起来是这样的:
public Gui() throws URISyntaxException {
//Fancy gui code here
}现在我认为这会很好,但是它实际上在引用Gui的另一个类文件中创建了这个错误:
代码行
public static final Gui gui = new Gui();编译错误
Unhandled exception type URISyntaxException现在我已经不能用这个盖伊了。有人知道解决办法吗?
发布于 2013-08-25 23:24:54
你可以做几件事情来解决你的问题:
声明为全局变量.
static块中使用try和catch块初始化。try和catch块在方法/构造函数中初始化它。(或者,不使用try和catch块,您可以使用它,这样您的方法/构造函数就可以将URISyntaxException替换为throws )另一种选择是,您可以找到在Gui构造函数中抛出URISyntaxException的所有出现的情况,并将该代码专门放在try和catch块下。(导致您从构造函数中删除throws URISyntaxException,这将允许您声明和初始化当前的工作方式)
https://stackoverflow.com/questions/18434714
复制相似问题