我在包中创建了单独的类文件。
我的问题是,在Gui.java
文件中,为了通过点击按钮启用超链接,我不得不向我的公共Gui添加投注URISyntaxException
。
反过来,它最终看起来像这样:
public Gui() throws URISyntaxException {
//Fancy gui code here
}
现在我认为这样做会很好,但它实际上在引用Gui的其他类文件中创建了这个错误:
public static final Gui gui = new Gui();
Unhandled exception type URISyntaxException
现在我无法使用这个Gui。有人知道解决方案吗?
答案 0 :(得分:0)
您可以采取一些措施来解决问题:
声明为全局变量并且......
static
和try
块在catch
块中初始化。try
和catch
块在方法/构造函数中初始化它。 (或者,不是使用try
和catch
块,而是使其成为您的方法/构造函数throws
URISyntaxException
而不是另一个替代方案是,您可以找到Gui
构造函数中出现URISyntaxException
的所有出现位置,并将该代码专门置于try
和catch
块下。 (导致您从构造函数中删除throws URISyntaxException
,这将允许您声明并初始化当前尝试的方式)