javafx设置背景图片
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设置背景图片相关推荐
- php设置背景图片的代码,css设置背景图片如何实现?(代码实例)
本篇文章给大家带来的内容是关于css设置背景图片如何实现?(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 很多人提交表单时都喜欢用一个图片来作为提交按钮,大多数人可能用J ...
- CocoStudio 0.2.4.0 UI编辑器下根Panel控件设置背景图片时一个BUG
我使用的编辑器是0.2.4.0,其实明几天就发现这个问题.在最顶层的Panel设置背景图片时无法再在File一行通过普通的方法(如大家所知,在此 行上单击右键选择"重置为默认值") ...
- 解决IE8,7下设置背景图片 background-size 不支持问题
解决IE8,7下设置背景图片 background-size 不支持问题 参考文章: (1)解决IE8,7下设置背景图片 background-size 不支持问题 (2)https://www.cn ...
- background-position—CSS设置背景图片的位置
background-position :在 CSS 中通过 background-position 属性可以调整背景图片的位置.因为在默认情况下背景图片都是从设置了 background-posit ...
- 设置背景图片,解决手机上背景图片高度适应问题
设置背景图片,解决手机上背景图片高度适应问题 第一种方法:直接对图片进行设置,代码如下 <img src="url" class="PhoneBack"& ...
- java主界面设置背景图片_java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改)...
java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改) 关注:223 答案:4 mip版 解决时间 2021-01-26 22:09 提问者非莪莫属 2021-01 ...
- echarts热力背景图_Echarts 图表中设置背景图片
在项目开发过程中,遇到在Echarts图表上添加背景图的需求,通过查找Echarts官网的配置项,发现 graphic 能够实现在图表中设置背景图片. image 在Echarts的实例中,找到一个实 ...
- JFreeChart设置背景图片 .
freechart= ChartFactory.createTimeSeriesChart("图", "", "",dataset, tru ...
- 设置背景图片模糊,内容不模糊
设置背景图片模糊,内容不模糊 需求:一个div设置了background-image,现在需要使背景模糊,div内的文字清晰显示. 解决方法:内容和图片分别置于一个div,通过css设置背景div模糊 ...
最新文章
- AI科学家王怀清:机器视觉识别领域 或将出现AI独角兽
- python打开中文文本utf-8用不了_关于Python文档读取UTF-8编码文件问题
- nginx模块_使用gdb调试nginx源码
- CentOS 5.X用第三方源安装PHP MySQL Apache等
- 知道一点怎么设直线方程_【初中数学】反比例函数策略(二) ——构造方程法...
- 按钮点击没有反应_时控开关按键没反应怎么办?
- Imdb影评的数据集介绍与下载
- autolisp获取目录服务器信息失败,大神们,帮忙看看这个代码哪儿有问题?老是出现“参数类型错误:...
- Windows server 2012体验之活动目录回收站
- 《图像语义分析》学习笔记 (一)
- Docker(24)- docker login 命令详解
- 小波变换:基于matlab的数字图像水印嵌入及提取(灰度图)
- docker 开机自启动容器docker运行自启动
- 关键词优化外包陷阱,你中招了吗?
- cocos2d-x基本面试题
- 服务创新产品“在线智能问诊”——互联网平台建设...
- 学习 Redis Connection(连接)
- OLE时间和CTime时间相互转换
- 钢材规格解读的软件_钢材重量计算软件下载-钢材重量手册2020版下载 v3.71免费版--pc6下载站...
- 案例研究 | 运用设计冲刺,解决俄罗斯家庭暴力问题
热门文章
- 2008年研究生入学考试西医综合真题及其答案
- 计算机主板上的ide,主板上的IDE是什么?作用?
- 跑步消耗的能量按跑步距离算,对于平地跑步,热量计算的大致公式为:消耗热量(卡路里)=体重(公斤)*距离(公里),卡路里是能量单位,其定义为在1个大气压下,将1克水提升1摄氏度所需要的热量
- ubuntu系统下安卓源码的下载
- SAS可以用来做什么?
- 【HTML】HTML网页设计---智能动物园系统网站端
- JavaWeb实现网上商城
- 我来自台湾:普力600 消毒锭_普力-600 消毒片PL-600 SH-XT-K礼盒小套组_易迅发现_易迅网...
- qt 字体不随dpi_qt 5.5文档翻译系列-High DPI Displays
- 使用VS code 连接远程linux服务器 —— VSCODE clangd插件 |CSDN创作打卡