无法将最基本的自定义组件/节点添加到JavaFX Scene Builder(Eclipse)

时间:2018-09-23 08:10:20

标签: javafx javafx-8 fxml scenebuilder custom-component

尝试将自定义自动完成文本字段添加到Scene Builder之后,我将问题缩小为仅尝试向其添加最基本的自定义节点-文本字段。我创建了一个名为custom的新包(读到Scene Builder从同一包中导入类时可能会遇到问题),并在其中添加了一个如下所示的类:

package custom;

import javafx.scene.text.Text;

public class MyText extends Text {

}

但是,当我尝试使用此行将其导入到我的fxml中

<?import custom.MyText?>

当我尝试使用Scene Builder打开它或尝试进行编译时,仍然出现错误。错误可以缩小为:

  

原因:java.lang.ClassNotFoundException:custom.MyText

尽管我可以清楚地看到我的导入方法可从this vid开始使用。

我什至尝试将文件导出到jar并将其导入到Scene Builder,但是:

1)也不起作用。

2)我可能在这里做错了,因为参数太多。

3)我仍然最终在我的fxml中获得了<?import custom.MyText?>行,这是我在其中导入jar时由Scene Builder添加的。

任何人都可以向我解释我做错了什么,或者至少可以给我一种将类导入到Scene Builder的解决方法吗?

顺便说一下,我正在使用Java 8和JavaFX 8,但是就我所知,这应该不会引起问题。例如,以上视频来自2014年,但在那里一切正常。

0 个答案:

没有答案