java 自定义控件_自定义控件 – JavaFX自定义控件(TextField)不起作用

我试图用

JavaFX和SceneBuilder 1.1进行自定义控件.

我有这个代码:

FXML

CustomComponent.java

package libreria.javaFX.componentes.componenteTextField;

import javafx.scene.control.TextField;

public class CustomComponent extends TextField {

public CustomComponent() {

super();

// TODO Auto-generated constructor stub

}

public CustomComponent(String arg0) {

super(arg0);

// TODO Auto-generated constructor stub

}

}

当我尝试从SceneBuilder打开它,它告诉我:

Missing types are: [CustomComponent]

并且它让我有机会指定Classpath(也不解决问题).

我试着把类放在import语句上,就像这样:

但它会给出一个ClassNotFoundException.

有什么想法为什么会发生这种情况?

更多信息

我刚刚完成了一个新项目:

代码如下:

CustomControl.fxml

CustomControl.java

package custom;

import javafx.scene.control.TextField;

public class CustomControl extends TextField {

public CustomControl() {

super();

}

public CustomControl(String arg0) {

super(arg0);

}

}

我还有同样的问题.我用对话框指定了类路径,一切似乎对我来说,但是我打开SceneBuilder时也有同样的错误.

最近的信息

试图接近解决方案,我们在Eclipse下尝试了这个项目.结果是Eclipse显示窗口可以,但SceneBuilder继续这些错误.我希望这个线索有帮助.

如果有人在Scene Builder下完成了这种定制控件定义,请告诉我们,给我们一个例子,这对我们的项目来说是非常有帮助的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值