首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URISyntaxException禁用创建新GUI的能力

URISyntaxException禁用创建新GUI的能力
EN

Stack Overflow用户
提问于 2013-08-25 23:21:02
回答 1查看 52关注 0票数 1

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

我的问题是,在Gui.java文件中,为了通过单击按钮启用超链接,我不得不在我的公共Gui中添加抛出URISyntaxException

因此,反过来,它最终看起来是这样的:

代码语言:javascript
复制
public Gui() throws URISyntaxException {
    //Fancy gui code here
}

现在我认为这会很好,但是它实际上在引用Gui的另一个类文件中创建了这个错误:

代码行

代码语言:javascript
复制
public static final Gui gui = new Gui();

编译错误

代码语言:javascript
复制
Unhandled exception type URISyntaxException

现在我已经不能用这个盖伊了。有人知道解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-25 23:24:54

你可以做几件事情来解决你的问题:

声明为全局变量.

  • static块中使用trycatch块初始化。
  • 使用trycatch块在方法/构造函数中初始化它。(或者,不使用trycatch块,您可以使用它,这样您的方法/构造函数就可以将URISyntaxException替换为throws )

另一种选择是,您可以找到在Gui构造函数中抛出URISyntaxException的所有出现的情况,并将该代码专门放在trycatch块下。(导致您从构造函数中删除throws URISyntaxException,这将允许您声明和初始化当前的工作方式)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18434714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档