调整图像大小以适合父节点

2024-07-04

如何让 ImageView 中的图像自动调整大小以使其始终适合父节点?

这是一个小代码示例:

@Override
public void start(Stage stage) throws Exception {
    BorderPane pane = new BorderPane();
    ImageView img = new ImageView("http://...");

    //didn't work for me:
    //img.fitWidthProperty().bind(new SimpleDoubleProperty(stage.getWidth())); 

    pane.setCenter(img);

    Scene scene = new Scene(pane);
    stage.setScene(scene);
    stage.show();
}

@Override
public void start(Stage stage) throws Exception {
    BorderPane pane = new BorderPane();
    ImageView img = new ImageView("http://...");

    img.fitWidthProperty().bind(stage.widthProperty()); 

    pane.setCenter(img);

    Scene scene = new Scene(pane);
    stage.setScene(scene);
    stage.show();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调整图像大小以适合父节点 的相关文章

  • JavaFX 中的内部框架

    我找到了这个内部框架的例子 http docs oracle com javase tutorial uiswing components internalframe html http docs oracle com javase tut
  • uiscrollview 放大和缩小无法正常工作

    我有一个 uiscrollview 里面有一个 uiimageview 我希望用户能够放大图像 因为它是一个大图像 滚动视图只需要垂直滚动而不是水平滚动 在添加缩放效果之前 我有以下代码并且它按我想要的方式工作 void viewDidLo
  • 访问 FXML 控制器类

    我想随时与 FXML 控制器类进行通信 以更新主应用程序或其他阶段屏幕上的信息 这可能吗 我还没有找到任何方法来做到这一点 静态函数可能是一种方法 但它们无法访问表单的控件 有任何想法吗 您可以从以下位置获取控制器FXMLLoader FX
  • JavaFX 2.0 FXML 子窗口

    经过多次搜索我发现了这个问题如何创建 javafx 2 0 应用程序 MDI https stackoverflow com questions 10915388 how to create a javafx 2 0 application
  • 使用 JavaFX 将可执行 Jar 限制为一个窗口

    我正在通过构建 JavaFX 应用程序E fx 剪辑 and Java场景生成器 基本功能是登录窗口 登录后 将打开新窗口 然后登录窗口消失 目前还处于原型阶段 用完eclipse后 我想要的功能都有了 启动时显示登录窗口 代码如下 Ove
  • 在iphone中缩放后保留标签的分辨率

    我在视图中有一个标签 缩放视图后 标签看起来有点模糊 分辨率丢失 如何在缩放后保留分辨率 这是我的缩放代码 secondView transform CGAffineTransformIdentity UIView beginAnimati
  • 在 Android 中使用矢量图像在真实设备上出现问题。 SVG-android

    I use svg android jar from https github com pents90 svg android其工作正常 但仅在 Eclipse 中的模拟器设备上 啊啊啊啊 在真实设备上它只是空的imageView在屏幕上
  • JavaFX 多线程 - 连接线程不会更新 UI

    我正在尝试创建一个加载程序对话框 用户可以在其中知道程序正在加载所请求的内容并且程序正在按预期运行 但正因为如此 我需要join 解析器线程和之前继续主线程 这使得对话框空白 解析器任务 java public class ParserTa
  • 如何设置菜单按钮和菜单项的样式

    我尝试更改菜单按钮中的样式 我可以更改菜单按钮样式 但不能更改其菜单项 无论我尝试什么 菜单按钮内的菜单项都保持不变 menu button fx background color black menu button label fx ba
  • 在 JavaFX 图表中添加一条线

    我在 JavaFX 中的定义位置添加一行时遇到问题 该线必须是一条恒定线 如下所示 如何向 JavaFX 图表添加价值标记 https stackoverflow com questions 15615881 how to add a va
  • JavaFX 中画布的最大尺寸

    有谁知道JavaFX中画布的最大尺寸 从一些测试来看 它似乎是 8192 与 IE 相同 在我看来 这很奇怪 或许 可以修改吗 这可能取决于您的显卡的最大纹理大小 因为我相信 使用最常见的硬件加速渲染管道 画布最终将表示为纹理 我不太清楚
  • 无法填充在 SceneBuilder 2 中创建的 JavaFX TableView

    我正在尝试重新创建表视图示例 http docs oracle com javafx 2 ui controls table view htm使用场景生成器 2 但无法填充我的 TableView 我在 JavaFx SceneBuilde
  • Javafx ListView刷新

    有没有办法在 Javafx 2 1 中强制刷新 ListView 而无需重新加载列表并更改所选值 可观察列表由字符串组成 因此更改它们的值是不可行的 Try ObservableList
  • 在 Android 中将连续动画应用到 ImageView

    我想将连续的动画 例如 ScaleAnimation 应用到显示资源图像的 ImageView 动画由按钮触发 例如 我想在每次单击按钮时逐渐放大图像 我已在动画上设置 fillAfter true 但是 所有动画都是从 ImageView
  • Linux 上的 JavaFX

    Linux x86 和 x64 上的 JavaFX 情况如何 JavaFX 应用程序可以在 Linux 操作系统上顺利执行吗 我发现了 2011 年和 2012 年的一些问题 当时应用程序不稳定 目前发布的 JFX 版本是 2 2 4 在
  • 如何在JavaFX中获得狭窄的进度条?

    正如标题所说 我需要制作一个细进度条 我用过这个 progressBar setMaxHeight 0 1 progressBar setPrefHeight 0 1 但这行不通 有人有想法吗 你必须搞乱样式才能让它变小 我真的建议看看ca
  • 如何使用不同的fxml文件创建多个javafx控制器?

    我一直在查看一些博客和其他 stackoverflow 问题 但没有看到我的问题的直接答案 我正在创建一个 javafx gui 客户端 我希望我的菜单栏成为一个 fxml 中的一个控制器 然后我希望内容区域成为附加的 fxml 文件 登录
  • 将对象从一个场景传递到另一个场景

    当我学习 JavaFX2 的新世界时 我偶然发现了另一个恼人的问题 我正在开发一个具有多个场景 10 个场景 的程序 为此 我创建了一个像这样的小类 public class SceneSelector public void setSce
  • javaFX 2.2 - 无法从控制器填充表

    我有下面的代码 当我尝试运行时 表不会在 GUI 上显示记录 你能建议一下吗 fxml tableview fxml 描述表结构的 fxml
  • 调整图像大小以适合父节点

    如何让 ImageView 中的图像自动调整大小以使其始终适合父节点 这是一个小代码示例 Override public void start Stage stage throws Exception BorderPane pane new

随机推荐

  • react-native run-android 将旧版本的代码构建到设备上

    这种情况在生产和开发版本中都会发生 我可以连接到开发服务器 重新加载 然后构建新代码并在设备上运行 我尝试过的一步一步 修改代码 重新捆绑 react native bundle platform android dev false ent
  • K8s coredns 和 flannel 名称服务器超出限制[关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我一直在尝试在单个节点中设置 k8s 一切都安装得很好 但是当我检查 kube system pod 的状态时 CNI gt 法兰绒吊
  • 基于路由参数的子容器注册

    我们有一个多租户 ASP NET MVC 应用程序 为多个客户端托管预订引擎 这些客户端中的每一个都有多个可以影响 Unity 容器配置的包 我们为每个请求创建一个子容器 并根据通过路由传递的客户端和包参数注册不同的接口实现 目前 我们正在
  • 如何检查错误是否是“超出截止日期”错误?

    我正在发送一个带有指定 10 秒超时的上下文的请求 ctx cancel context WithTimeout context Background time Second 10 defer cancel err client SendR
  • ncurses 和curses - 编译器未定义的引用

    好吧 我最初一直在尝试使用一些据称仅适用于 Windows 的标头 我的错 但我已经使用curses h 重现了我需要的内容 但是我仍然收到完全相同的错误 usr bin gmake f nbproject Makefile Debug m
  • Zend 框架表单与 jquery

    有人知道如何使用 Zend Form 和 jquery 简单地创建一个表单吗 我想使用 Zend Form 来验证表单 这样我就不必在 JavaScript 和 PHP 中编写表单的双重脚本 谢谢你 伊沃 特罗姆伯特 那里没问题 如果您使用
  • 获取JQuery中选定单选按钮的文本

    在 Jquery 中 如何获取所选单选按钮的文本 而不是值 如下所示
  • CacheStoreMode USE 和 REFRESH 有什么区别

    javadoc 为缓存存储模式 http docs oracle com javaee 6 api javax persistence CacheStoreMode html区分我无法真正理解的一点 javadoc 为USE mode 从数
  • 何时何地打开数据库连接

    我正在努力实现发现的 mysql 类的使用here http www ricocheting com scripts php mysql wrapper php在现有脚本中 该脚本几乎总是需要与数据库交互 即使有时不需要 在这种情况下 最佳
  • 将图像添加到Toast?

    是否可以以编程方式将图像添加到 toast 弹出窗口 Yes 您可以使用 setView 方法将 imageview 或任何视图添加到 toast 通知中 使用此方法您可以根据您的要求自定义 Toast 在这里 我创建了一个要膨胀到 Toa
  • 用于结构化数据格式(XML、JSON)内的目标内容的标准表示法?

    问题是这样的 我处于 Web 环境中 并且拥有以某种结构化格式 例如 XML 或 JSON 表示的数据 我想定位这些表示内的元素 这是一个例子 动物园的 XML 表示形式
  • 避免 xjc 生成的代码出现编译器警告

    我的根本问题是如何从 未经检查的泛型类型 Eclipse 编译器警告中受益 但问题视图中没有这些警告列表 这些警告被 xjc 从 xsd 文件生成的 java 类的噪声污染 通过 maven jaxb2 插入 我读过其他地方 我可以忽略每个
  • 将字符串中的每个字符转换为 ASCII

    谁能告诉我如何轻松地将字符串中的每个字符转换为 ASCII 值 以便我可以对这些值求和 我需要对哈希函数的值求和 字符串中的每个字符都已经是 ascii include
  • GlassFish 服务器日志的位置

    我在 Windows 7 64 位计算机上安装了 NetBeans IDE 显然 NetBeans 附带了 GlassFish 服务器 我目前在一个项目中遇到问题 想检查服务器日志 请问这些保存在哪里 一般来说 日志位于 YOUR GLAS
  • /lib64/libc.so.6:找不到版本“GLIBC_2.14”。为什么我会收到此错误?

    我在 Node js 中工作 我已经安装了鹰嘴豆泥包 它安装正确 我正在使用这个包来修改 pdf 文件 下载 pdf 时 我调用鹰嘴豆泥 单击下载时出现此错误 Error lib64 libc so 6 version GLIBC 2 14
  • 部署到 10.6 时出现 ARC 错误

    我的应用程序在 10 7 上运行和测试 但后来意识到我也需要它在早期版本上运行 不幸的是 我从一开始就在 ARC 的情况下开始了这个项目 现在我的构建设置是调试基础 sdk 10 7 并发布基础 sdk 10 6 当我尝试存档我的应 用程序
  • Laravel 4 中的图标链接

    有人可以帮忙重写这个 从 HTML 到 Laravel4 吗 a href index php span i class icon home i span Home a 该页面的路由名称只是 我知道如何在 Laravel 中编写简单的链接
  • 为什么 List.contains() 在 Collections Java 中将 Object 作为参数 [重复]

    这个问题在这里已经有答案了 The java util List contains Object o 方法需要Object作为参数并在内部使用Object equals Object o 如上所述here http docs oracle
  • 查找 R 中已知中心点的半径范围内的纬度/经度

    我有一个具有已知纬度和经度的已知点 中心 并且我在 df 中有一些坐标 以纬度 经度为单位 我想查看哪些坐标在距中心点 5 公里或更小的半径内 Centre mylon lt c 2 106472 mylat lt c 57 14455 坐
  • 调整图像大小以适合父节点

    如何让 ImageView 中的图像自动调整大小以使其始终适合父节点 这是一个小代码示例 Override public void start Stage stage throws Exception BorderPane pane new