我正在使用 jdk1.7.0_45 来构建javafx项目,从我的应用程序加载预先创建的html站点,发现通过此URL file:/// E:/ web / index。 HTML 但这不是我的要求,需要从我的应用程序加载,所以请告诉我任何人,文件夹名称需要放在 javafx 应用程序中。 感谢
答案 0 :(得分:1)
我假设您要将静态HTML文件打包到您的应用程序并将其显示在WebView中。
你可以使用这样的代码(Scala语法,但意思应该清楚):
val url = getClass getResource "index.html"
webView.getEngine load url.toString
在此示例中,index.html
文件(以及任何相关内容)必须与代码类位于同一个包中。例如。如果类为mypackage.myapp.MyApp
,则该文件必须位于mypackage.myapp
包中。
如果您的构建系统提供了例如resources
文件夹,最好将其用于静态内容,例如此类。即,对于此示例,在resources文件夹中创建一个包mypackage.myapp
并将html文件放在那里。