javafx - JavaFX 3D 背景图片
问题描述
我正在尝试将背景图像添加到我的 JavaFX 3D 程序中,但它只是转换 ImageView 而不是将其设置为背景。我错过了什么?
我创建了 ImageView,然后在 start 方法中将其添加到单独的 Group 对象中。choiceLayout 是另一个 Group 对象。
Image image = new Image(Program.class.getResourceAsStream("picture.jpg"));
ImageView view = new ImageView(image);
view.setPreserveRatio(true);
view.getTransforms().add(new Translate(-image.getWidth() / 2, -image.getHeight() / 2, 800));
Group bg = new Group();
bg.getChildren().add(choiceLayout);
bg.getChildren().add(view);
Scene choiceScene = new Scene(bg, 1024, 768, true);
解决方案
推荐阅读
- java - 没有 volatile 的双重检查锁定(但使用 VarHandle 释放/获取)
- python - 在 Python 中将矩阵与数组相结合
- vbscript - 来自 .txt 文件的多行 vbs 自动打字机
- python - Python:刽子手游戏
- bash - 运行 bash 脚本时如何变得冗长
- shopify - 如何将 Strapi 内容提取到我的 bigcommerce 主题?
- c# - 将项目列表到枚举中
- java - Flyingsaucer HTML To PDF:如果表格跨越多个页面,则每页的 HTML 表格行边框缺失
- gstreamer - 在 gstreamer 中删除缓冲区
- android - 如何在 ubuntu 的 android studio 中添加新的实时模板