我想将vm.onSuccessDownloadResume = function(response) {
var blob = new Blob([response.data], {type: response.headers('content-type')});
var objectUrl = URL.createObjectURL(blob);
window.open(objectUrl);
};
用于sceneBuilder
应用程序。我有一个名为javaFx
的{{1}},在里面我有文件夹,如图1所示;
我在Package
文件夹中有一个testPac
文件及其fxml
。
现在,我不知道我必须在controller
的控制器框内使用什么。
根据图2,view
文件夹的内容。
答案 0 :(得分:18)
您只需要指定完全限定的类名,即packagename.ClassName
。因此,如果我正确理解您的项目结构,您的控制器类是scaterChartController
1 ,它位于名为testPac.view
1,2 的包中。因此,您的fx:controller
属性应具有值fx:controller = "testPac.view.scaterChartController"
。
在SceneBuilder中,你可以在" Controller"中设置它。窗格左下方的窗格(必要时展开):
scaterChartController
不是正确的类名。同样,包名称应全部为小写,因此"包名为testPac
"也违反了惯例。从第一行代码可以看出包名。我假设你的包名是view
,所以控制器类中的第一行代码将是
package testPac.view ;
如果包与此不同,请相应地修改fx:controller
属性。