项目结构:
我目前正在Eclipse中开发一个JavaFX应用程序,在从resources文件夹加载一个. css样式表时遇到了问题。
我已经将资源文件夹添加到类路径(项目属性 -
正在使用以下代码:
this.getStylesheets().add(getClass().getResource("/CSS/application-container.css").toExternalForm());
getResource()
正在抛出 NullPointerException 我已经阅读了其他帖子并尝试了所有内容,但似乎无法让它工作。
编辑:设法通过删除和恢复bin文件夹使其正常工作。现在加载了.css,但由于某些原因它没有被应用,但是使用javaFX方法.setStyle(…)
与.css的内容相同,它可以工作。
private void buildHeader() {
this.header.setId("header-container");
this.getStylesheets().add(getClass().getResource("/CSS/application-container.css").toExternalForm());
// this.header.setStyle("-fx-background-color: #7b9bce;"); this way works
}
CSS:
@charset"utf-8";
#header-container {
-fx-background-color: #7b9bce;
}
终于让它与外部.css一起工作,显然JavaFX CSS解析器不允许@charset“utf-8”
或任何@注释。它没有显示任何警告。
解决方案:
更改此:
@charset"utf-8";
#header-container {
-fx-background-color: #7b9bce;
}
对此:
#header-container {
-fx-background-color: #7b9bce;
我使用JavaFX显示超文本标记语言帮助: 、和各种图像都驻留在内的文件夹中: 从,我正在使用相对链接加载CSS和图像: 在OSX上,一切都非常好(无论是从IDE还是从jar启动)。在Windows上,从jar启动时,CSS和img链接不再解析(从IDE启动可以正常工作)。 有没有更好、更健壮的链接资源的方法?
问题内容: 我的项目具有以下结构: 我有一个文件,我想从单元测试中加载文件 我有此代码不起作用。它抱怨“没有这样的文件或目录”。 我也试过了 这也不起作用。它返回。我正在使用Maven构建我的项目。 问题答案: 尝试下一个: 如果上述方法不起作用,则已在以下类中添加了各种项目:1(代码在此处)。 以下是有关如何使用该类的一些示例:
我已经将我的项目上传到githttps://github.com/gitekiras/spring-boot-gradle-mvc 我不能得到正确的是,我不能加载css和js从资源文件夹。 当我把它放在webapp文件夹,我能够得到每件事情的工作,但根据教程,我应该把它们放在资源的静态文件夹。 但是当我这样做的时候,我不能加载页面上的css和js。 谁能说出我错过了什么? 另外:当我在浏览器日志中
我在maven项目的src/main/resource文件夹中下载了.sh文件,我正在通过下面的代码阅读它 如果我使用jar EX作为应用程序运行:- java-jar runscript.jar SCHEMA_NAME /users/ideaprojects/runscript/target/file:/users/ideaprojects/runscript/target/runscripts
传统方式的导入外部JS和CSS文件的方法是直接在模板文件使用: <script type='text/javascript' src='/static/js/common.js'> <link rel="stylesheet" type="text/css" href="/static/css/style.css" /> 系统提供了专门的标签来简化上面的导入: {load href="/stati
我在我的android应用程序中有一个webview,加载的html文件在服务器上,但是我需要从应用程序的资产文件夹地址一些文件。我想问一下如何处理这些文件。 谢谢