如果Java类对象拥有不带参数的构造函数,那么可以在JavaFX代码里直接实例化:
var var1 = ArrayList{};
如果目标Java类只有带参数的构造函数就有些麻烦,需要分2步进行,首先新建一个Java工具类JavaUtils.java,在这个类里将你目标类实例化完成后通过赋值语句将其赋值给JavaFX变量:
1、编写JavaUtils.java
import java.net.MalformedURLException;
import java.net.URL;
/**
*
* @author Leon Chen
*/
public class JavaUtils {
public static URL getURL(String spec) throws MalformedURLException{
return new URL(spec);
}
}
2、在JavaFX代码里使用JavaUtils生成URL类实例
var url = JavaUtils.getURL(“http://www.jqueen.org”);
目前JavaFX版本为1.2,在Java和JavaFX代码的相互调用上还有很多不方便的地方,希望以后的版本会有改进。