繁体   English   中英

JavaFX FXML 2.2中的未知异常/错误

[英]Unknown Exception/Error in JavaFX FXML 2.2

我正在使用NetBeans 7.3.1JavaFX 2.2。

我收到一个错误,说“ 2”(不像NullPointerException等)。 当我更改某些二维数组值时,错误是其他数字。

堆栈跟踪 :

使用平台D:\\ Java \\ jdk1.7.0_25 / bin / java从(我的项目路径).jar执行com.javafx.main.Main

2这是我的错误。 有时6,5等

file:/(my project path).jar!/<project name>/SelectionWindow.fxml

at <project name>.SelectionWindowController.attachBrandImagesAndNamesToTiles(SelectionWindowController.java:92)
  at <project name>.SelectionWindowController.initialize(SelectionWindowController.java:33)

  at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2152) 
  at ..... all the trailing trace

请向我解释此错误以及如何解决。

好吧,看到此行引发了异常:

brandNames[i][j] = new Label(DataInterface.getBrandName(i, j));

假设您的数组元素超出范围可能是合理的,例如,如果您尝试从数组中到达元素2,但仅包含1个元素,则会导致它抛出OutOfBoundsException 2

没有完整的堆栈跟踪,就很难确定。

这很难说。 堆栈跟踪在第92行显示错误,它是这样的:

brandNames[i][j] = new Label(DataInterface.getBrandName(i, j));

javafx.scene.control.Label构造函数似乎未引发任何异常(请参见http://docs.oracle.com/javafx/2/api/javafx/scene/control/Label.html#Label%28java.lang .String%29 )。 我会说

  • 将try / catch块放在整个内部循环中。
  • 在catch语句中,使用反射来找出异常的类类型到底是什么(如果您不知道如何回发,我将为您编写代码)
  • 然后还从捕获的异常中写出消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM