javafx设置背景图片

使用css setstyle方式
但使用IntelliJ IDEA时,在写路径时会提示错误,但实际上是可以不管的
路径写项目的工作目录的相对路径即可

项目的路径如下:

├── pom.xml
├── src
│   ├── data
│   │   ├── Book_opened.png
│   │   ├── Book_opened.svg
│   │   └── illust_75942276_20200606_004558.jpg
│   ├── main
│   │   └── java
│   │       └── com
│   │           └── hjy
│   │               └── library
│   │                   ├── App.java
│   │                   ├── LoginStage.java
│   │                   ├── ManagerStage.java
│   │                   └── SQLPlugin.java
│   ├── style
│   │   ├── background.css
│   │   ├── background_test.css
│   │   └── test_css.html
│   └── test
│       └── java
│           └── com
│               └── hjy
│                   └── library
│                       └── AppTest.java

setsyle方式:

BorderPane backpane = new BorderPane();
backpane.setStyle("-fx-background-image: url(" + "file:src/data/illust_75942276_20200606_004558.jpg" + "); " +"-fx-background-position: center center; " +"-fx-background-repeat: stretch;" +"-fx-background-color:  transparent;");

错误的提示不用管

css文件方式[报错]:

这是在JavaFX How to set scene background image上抄的方法,但奈何无论怎么改图片的位置,改图片的相对/绝对路径,或者改成链接,都不管用

#pane{-fx-background-image: url(file:src/data/illust_75942276_20200606_004558.jpg);-fx-background-repeat: stretch;/*-fx-background-size: 900 506;*/-fx-background-position: center center;/*-fx-effect: dropshadow(three-pass-box, black, 30, 0.5, 0, 0);*/
}
StackPane stackPane = new StackPane();
stackPane.setId("pane");
Scene scene = new Scene(stackPane,600,400);
scene.getStylesheets().add(getClass().getResource("file:src/style/background.css").toExternalForm());

报错:

Exception in Application start method
java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start methodat com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$412(LauncherImpl.java:182)at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerExceptionat com.hjy.library.LoginStage.<init>(LoginStage.java:54)at com.hjy.library.App.start(App.java:17)at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$419(LauncherImpl.java:863)at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$399(PlatformImpl.java:326)at com.sun.javafx.application.PlatformImpl.lambda$null$397(PlatformImpl.java:295)at java.security.AccessController.doPrivileged(Native Method)at com.sun.javafx.application.PlatformImpl.lambda$runLater$398(PlatformImpl.java:294)at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)at com.sun.glass.ui.gtk.GtkApplication.lambda$null$203(GtkApplication.java:139)... 1 more
Exception running application com.hjy.library.App

javafx设置背景图片相关推荐

  1. php设置背景图片的代码,css设置背景图片如何实现?(代码实例)

    本篇文章给大家带来的内容是关于css设置背景图片如何实现?(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 很多人提交表单时都喜欢用一个图片来作为提交按钮,大多数人可能用J ...

  2. CocoStudio 0.2.4.0 UI编辑器下根Panel控件设置背景图片时一个BUG

    我使用的编辑器是0.2.4.0,其实明几天就发现这个问题.在最顶层的Panel设置背景图片时无法再在File一行通过普通的方法(如大家所知,在此 行上单击右键选择"重置为默认值") ...

  3. 解决IE8,7下设置背景图片 background-size 不支持问题

    解决IE8,7下设置背景图片 background-size 不支持问题 参考文章: (1)解决IE8,7下设置背景图片 background-size 不支持问题 (2)https://www.cn ...

  4. background-position—CSS设置背景图片的位置

    background-position :在 CSS 中通过 background-position 属性可以调整背景图片的位置.因为在默认情况下背景图片都是从设置了 background-posit ...

  5. 设置背景图片,解决手机上背景图片高度适应问题

    设置背景图片,解决手机上背景图片高度适应问题 第一种方法:直接对图片进行设置,代码如下 <img src="url" class="PhoneBack"& ...

  6. java主界面设置背景图片_java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改)...

    java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改) 关注:223  答案:4  mip版 解决时间 2021-01-26 22:09 提问者非莪莫属 2021-01 ...

  7. echarts热力背景图_Echarts 图表中设置背景图片

    在项目开发过程中,遇到在Echarts图表上添加背景图的需求,通过查找Echarts官网的配置项,发现 graphic 能够实现在图表中设置背景图片. image 在Echarts的实例中,找到一个实 ...

  8. JFreeChart设置背景图片 .

    freechart= ChartFactory.createTimeSeriesChart("图", "", "",dataset, tru ...

  9. 设置背景图片模糊,内容不模糊

    设置背景图片模糊,内容不模糊 需求:一个div设置了background-image,现在需要使背景模糊,div内的文字清晰显示. 解决方法:内容和图片分别置于一个div,通过css设置背景div模糊 ...

最新文章

  1. AI科学家王怀清:机器视觉识别领域 或将出现AI独角兽
  2. python打开中文文本utf-8用不了_关于Python文档读取UTF-8编码文件问题
  3. nginx模块_使用gdb调试nginx源码
  4. CentOS 5.X用第三方源安装PHP MySQL Apache等
  5. 知道一点怎么设直线方程_【初中数学】反比例函数策略(二) ——构造方程法...
  6. 按钮点击没有反应_时控开关按键没反应怎么办?
  7. Imdb影评的数据集介绍与下载
  8. autolisp获取目录服务器信息失败,大神们,帮忙看看这个代码哪儿有问题?老是出现“参数类型错误:...
  9. Windows server 2012体验之活动目录回收站
  10. 《图像语义分析》学习笔记 (一)
  11. Docker(24)- docker login 命令详解
  12. 小波变换:基于matlab的数字图像水印嵌入及提取(灰度图)
  13. docker 开机自启动容器docker运行自启动
  14. 关键词优化外包陷阱,你中招了吗?
  15. cocos2d-x基本面试题
  16. 服务创新产品“在线智能问诊”——互联网平台建设...
  17. 学习 Redis Connection(连接)
  18. OLE时间和CTime时间相互转换
  19. 钢材规格解读的软件_钢材重量计算软件下载-钢材重量手册2020版下载 v3.71免费版--pc6下载站...
  20. 案例研究 | 运用设计冲刺,解决俄罗斯家庭暴力问题

热门文章

  1. 2008年研究生入学考试西医综合真题及其答案
  2. 计算机主板上的ide,主板上的IDE是什么?作用?
  3. 跑步消耗的能量按跑步距离算,对于平地跑步,热量计算的大致公式为:消耗热量(卡路里)=体重(公斤)*距离(公里),卡路里是能量单位,其定义为在1个大气压下,将1克水提升1摄氏度所需要的热量
  4. ubuntu系统下安卓源码的下载
  5. SAS可以用来做什么?
  6. 【HTML】HTML网页设计---智能动物园系统网站端
  7. JavaWeb实现网上商城
  8. 我来自台湾:普力600 消毒锭_普力-600 消毒片PL-600 SH-XT-K礼盒小套组_易迅发现_易迅网...
  9. qt 字体不随dpi_qt 5.5文档翻译系列-High DPI Displays
  10. 使用VS code 连接远程linux服务器 —— VSCODE clangd插件 |CSDN创作打卡