gpt4 book ai didi

java - URISyntaxException 禁用创建新 GUI 的能力

转载 作者:行者123 更新时间:2023-12-01 04:26:44 26 4
gpt4 key购买 nike

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

我的问题是,在 Gui.java 文件中,为了通过单击按钮启用超链接,我必须添加 throws URISyntaxException 到我的公共(public) Gui。

反过来,它最终看起来像这样:

public Gui() throws URISyntaxException {
//Fancy gui code here
}

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

代码行

public static final Gui gui = new Gui();

编译错误

Unhandled exception type URISyntaxException

现在我无法使用这个 Gui。有人知道解决办法吗?

最佳答案

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

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

  • 使用 trycatch block 在 static block 中进行初始化。
  • 使用 trycatch block 在方法/构造函数中初始化它。 (或者,您可以不使用 trycatch block ,而是让您的方法/构造函数抛出 URISyntaxException 代替)

另一种选择是,您可以找到在 Gui 构造函数中抛出 URISyntaxException 的所有情况,并将该代码专门放在 try 下code> 和 catch block 。 (导致您从构造函数中删除抛出 URISyntaxException,这将允许您声明和初始化您当前尝试执行的操作)

关于java - URISyntaxException 禁用创建新 GUI 的能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18434714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com