<BorderPane>
<fx:script>
function something() {}
</fx:script>
</BorderPane>
FXMLLoader fxml = new FXMLLoader("F.FXML");
BorderPane root = (BorderPane)fxml.load();
是否有可能这样做:
root.something()
我想这方面的工作是在幕后使用控制器类来做一些神奇的事情,但我仍然希望用JavaScript定义函数。
请看这篇关于使用Javascript使用JavaFX的教程
public class MapApp extends Application {
public static int ZOOM_STREET = 10;
public static class City {
public City(String name) {...}
...
}
public int currentZipCode;
public void navigateTo(City location, int zoomLevel) {...}
....
}
和JavaScript:
function navigateTo(cityName) {
//Assumes that the Ant task uses "myMapApp" as id for this application
var mapApp = document.getElementById("myMapApp");
if (mapApp != null) {
//City is nested class. Therefore classname uses $ char
var city = new mapApp.Packages.testapp.MapApp$City(cityName);
mapApp.navigateTo(city, mapApp.Packages.testapp.MapApp.ZOOM_STREET);
return mapApp.currentZipCode;
}
return "unknown";
}
window.alert("Area zip: " + navigateTo("San Francisco"));
正如教程所解释的:
问题内容: 我使用PhoneGap开发了一个应用程序。我得到了一项在后台进行本地编码的服务(该服务和手机缺口应用程序在同一项目中)。不幸的是,我想从此服务中调用javascript函数。因此,我在网上搜索并创建了一些有趣的东西:创建一个扩展Plugin的类并在其中进行一些处理。然后我发现了这个: 我用此代码进行了测试,但是发生了一些错误: 这是我测试的方式: 在类c中,execute方法如下: 当
我在一个程序中使用javafxml和swing。当我单击swing上的按钮时,我需要一个文本显示在javafx面板中。如何获取fxml控制器的对象,以便我可以用它来更新FX面板中的更改?有谁能帮忙解决这个问题吗?提前道谢! 我们已经尝试从FX访问swing,在那里我们成功了。但另一部分是不可能的。 我们正在获取NullPointerException。无法以这种方式在fxpanel中设置文本。
问题内容: 我在Java GWT代码中有一个按钮。而且我在scripts文件夹中有一个javascript文件。我想在Button单击时访问该js文件的功能。 那么如何从Java GWT代码(Button的click事件)中调用该方法呢? 任何人都可以告诉我访问js文件功能的代码或方法。 提前致谢。 问题答案: 由于您的代码不应依赖于gwt链接器(及其加载代码的方式),因此需要在调用之前添加正确的
问题内容: 是否可以从Javascript调用Java(GWT)方法?从文档中也不清楚。http://code.google.com/intl/zh- CN/webtoolkit/doc/latest/DevGuideCodingBasicsJSNI.html上的 所有示例都演示了如何从JSNI(而非JS)函数调用Java函数。 更新1 这是一个Java代码: 这是html中的呼叫者按钮示例: 这
问题内容: 我可以在python3.2的全局范围内调用嵌套在另一个函数内的函数吗? 这是从外部func1()调用func2()的一种方法吗? 问题答案: 否,除非您返回该函数: 甚至
问题内容: 我正在用ASP.NET编写网页。我有一些JavaScript代码,并且有一个带有click事件的Submit按钮。 是否可以使用JavaScript的click事件调用我在ASP中创建的方法? 问题答案: 好吧,如果您不想使用Ajax或任何其他方式来执行此操作,而只希望进行正常的ASP.NET回发,则可以按照以下方法进行操作(不使用任何其他库): 虽然有点棘手… :) 一世。在您的代码