URISyntaxException禁用创建新GUI的功能

时间:2013-08-25 23:21:03

标签: java exception user-interface static uri

我在包中创建了单独的类文件。

我的问题是,在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。有人知道解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以采取一些措施来解决问题:

声明为全局变量并且......

  • 使用statictry块在catch块中初始化。
  • 使用trycatch块在方法/构造函数中初始化它。 (或者,不是使用trycatch块,而是使其成为您的方法/构造函数throws URISyntaxException而不是

另一个替代方案是,您可以找到Gui构造函数中出现URISyntaxException的所有出现位置,并将该代码专门置于trycatch块下。 (导致您从构造函数中删除throws URISyntaxException,这将允许您声明并初始化当前尝试的方式)