I would like to set a background image the same size as my window/screen.

I would prefer to do this in my CSS file, but I have NOT FOUND a way to accomplish this.

Must I do this in a javafx class file?

Thanks for every help ;)

解决方案

You will have to determine the screen size in java code as demonstrated in JavaFX window sizing, there is no way to determine it in CSS.

For an Image, in your java code you can use something as

ImageView imageView = new ImageView(image);

imageView.setFitWidth(Screen.getPrimary().getVisualBounds().getWidth());

imageView.setFitHeight(Screen.getPrimary().getVisualBounds().getHeight());

If you want to set the background image to a scene then:

import javafx.application.Application;

import javafx.geometry.Rectangle2D;

import javafx.scene.Scene;

import javafx.scene.layout.StackPane;

import javafx.stage.*;

public class ScreenSizeImage extends Application {

@Override public void start(final Stage stage) {

// uncomment if you want the stage full screen.

//stage.setFullScreen(true);

Screen screen = Screen.getPrimary();

Rectangle2D bounds = screen.getVisualBounds();

stage.setX(bounds.getMinX());

stage.setY(bounds.getMinY());

stage.setWidth(bounds.getWidth());

stage.setHeight(bounds.getHeight());

StackPane root = new StackPane();

root.setStyle(

"-fx-background-image: url(" +

"'http://icons.iconarchive.com/icons/iconka/meow/256/cat-box-icon.png'" +

"); " +

"-fx-background-size: cover;"

);

stage.setScene(new Scene(root));

stage.show();

}

public static void main(String[] args) { launch(args); }

}

Of course, rather than the inline setStyle call you are best off using a separate CSS stylesheet like below:

.root{

-fx-background-image: url("background_image.jpg");

-fx-background-size: cover;

}

java改变背景图片大小,设置背景图片大小相同的的Java应用程序窗口/屏幕相关推荐

  1. Java 给PDF文档设置背景颜色和背景图片

    如题,这篇文章主要介绍如何在Java应用程序中给PDF文档设置背景颜色和背景图片. 使用组件: Spire.PDF for Java 下载Spire.PDF for JAVA包并解压缩,然后从lib文 ...

  2. Java 给PowerPoint文档设置背景颜色和背景图片

    我们在制作PowerPoint文档的时候,为了让文档看上去更加美观,通常会给文档设置背景颜色或背景图片.这篇文章将介绍如何使用免费Java PowerPoint组件 – Free Spire.Pres ...

  3. java swing背景_java swing 设置背景图片的方法一

    下面是偶写着玩的下测试的代码:(不好之处,请多多指教,大家共同进步 ) import java.awt.*; import javax.swing.*; public class ImageDemo ...

  4. css用一张大图片来设置背景的技术真相

    之前就知道了用一张图片来设置页面内的所有背景的技术.原理很简单,利用background-potision精确地定位到图片的位置.好处是减少页面 的http请求数. 老实说,我并不觉得这个技术有多值得 ...

  5. android取消背景图片,android 设置背景图片

    >**无背景的代码稍显枯燥啊少年: vs2015,vs2019等 再拓展里下载:** ! import java.awt.FlowLayout; import javax.swing.Image ...

  6. html设计渐变的背景图片,html设置背景径向渐变的方法

    html设置背景径向渐变的方法 发布时间:2021-06-04 16:16:47 来源:亿速云 阅读:91 作者:栢白 这篇文章主要介绍了html设置背景径向渐变的方法,具有一定借鉴价值,需要的朋友可 ...

  7. java中JFrame去掉边框设置背景

    在这里主要通过继承JPanel来定义一个backgoundPanel类,将其添加到JFrame中,来给他设置背景,这样做的好处是我们还可以在上面继续添加其他组件,如下(BackgruondPanel) ...

  8. IDEA换主题白色,调整字体样式大小,设置背景豆沙绿

    IDEA有的版本会默认选择黑色主题,比较暗,以下就是换主题的步骤,各个版本应该都可用,当然也可以自定义图片做主题 选中然后OK,Apply即可 设置背景豆沙绿 apply ok即可

  9. pycharm里的HTML添加背景,pycharm怎么改变背景颜色-pycharm设置背景颜色的方法

    pycharm这款软件相信有很多编程人员都有所了解,它是一款专用编辑Python语言的编程软件,其中有非常丰富的语言工具可以让用户在编写代码的过程中更加方便,那么大家都知道敲代码的过程都是比较枯燥乏味 ...

  10. axure 设置背景虚化_axure 设置背景虚化_「PPT素材」 77幅各种墙面砖墙纹理背景...

    由公子整理并全部适合用作PPT背景 公子今天要分享的是一组墙面纹理背景,我个人是比较喜欢砖墙效果的,特别是用在一些复古风或相册图片展示的PPT中! 而对于这种墙面纹理的图片,该如何在PPT中使用,公子 ...

最新文章

  1. R构建鲁棒回归模型(Robust Regression)
  2. java梅森素数_JAVA基础 第三篇:梅森数、梅森素数、伪素数——素数与指数的完美结合与进阶...
  3. SAP ABAP实用技巧介绍系列之 使用XSLT替换xml中指定node的value
  4. httpclient base64 文件上传_文件上传下载
  5. MyEclipse 的 TCP/IP Monitor 的使用
  6. UESTC学位论文latex模板下载
  7. python 批量增加文件前缀_用python批量提取视频中的音频文件
  8. Hive 导数据到本地(2种方式)
  9. 卷积神经网络之ResNet网络模型学习
  10. java冒泡怎么写_java 冒泡 又一种写法
  11. Coursera学科分类爬虫实例介绍
  12. cad的font文件夹有字体但是标注显示问号的问题
  13. 推荐一些socket工具,TCP、UDP调试、抓包工具
  14. matlab绘制二元一次函数图像_基于MATLAB的数学图像绘制
  15. 最短哈密顿环 退火_模拟退火法计算最短路径 用 高效的 图论中哈密顿贿赂的 AI...
  16. BestCoder Round #16
  17. C#实现反双曲余弦函数等
  18. 驾驶本到期换新,要想照片拍的好看,办理不耽误时间请按照以下步骤进行
  19. Python使用struct处理二进制(pack和unpack用法)
  20. PMP是什么?PMP证书在国用处大吗?

热门文章

  1. 北交所开通知识测评 测试题答案(海通)
  2. [C语言]逃跑吧 跑出这满是烟火味的世俗 C初阶最后战役
  3. SQL语法之分组函数,分组查询(进阶5)and连接查询(sql92语法进阶6)
  4. ESP8266的sta+ap模式
  5. Android P版本应用兼容性适配技术指导
  6. Pandas DataFrame四种写入方法效率对比
  7. [置顶] 忆往昔,看今朝(2012-2013年总结)
  8. conda 安装第三方包
  9. python读取word内容复制粘贴,Python读取word文本操作详解
  10. 谷歌浏览器--屏蔽广告插件--净化浏览界面