java - JAVAFX:找不到文件的相对路径
问题描述
我需要将文件 style.css 作为样式表添加到场景中。我正在尝试在justAnotherChessGame.model 包中的ScreenController 类中执行此操作。该文件位于同一目录中,但位于不同的包中。我怎样才能找到相对路径? 项目结构
解决方案
使用Class.getResource访问捆绑在应用程序中的文件:
scene.getStylesheets().add(MainView.class.getResource("style.css").toString());
您将需要导入 MainView 以便编译器识别其名称。
推荐阅读
- python - 查找特定单词在字符串中的位置
- c# - 有没有办法从 .Net Blazor Web 应用程序访问本地用户证书存储?
- sql - 在sql中选择动态日期范围
- azure - 是否可以在天蓝色搜索中使用元数据作为自定义技能的输入?
- android - 更改底部导航选定的 itemIconTinitcolor - androidx
- django - 如何让 django 管理页面在 Chrome 中工作?
- perl - 如果它们在 Perl 中相同,如何比较 2 个 PDF?
- symfony - 在 symfony 4 中存储文件
- php - 尽管基础值没有因加密值而发生变化,但 Eloquent 模型被认为是“脏”的
- java - 如何根据 JCombox 值选择从 JTable 中获取行?