JavaFX - 根据窗口大小将 ScrollPane 值更改为特定量

标签 java javafx dynamic window

我有一个带有侧边栏的应用程序,侧边栏中的项目之一是“设置”选项。侧栏中的此选项有许多子项目,这些项目是“设置”页面上的不同标题。此页面包含每个设置项目,我正在寻找一种方法来根据选择的子项目设置此窗口的 ScrollPane vvalue,以便他们选择的项目将位于屏幕的最顶部。

当然,我已经成功地对 vvalue 进行了硬编码,但是一旦窗口的大小发生变化,它就不再向下滚动到我想要的确切位置。您可以在下面的“设置”页面上看到我的应用程序的图像。根据该图像,如果用户在子菜单中选择“Setting2”选项,我希望 ScrollPane 的 vvalue 更改“Setting2” header 位于屏幕最顶部的位置,无论应用程序窗口的大小是多少。

enter image description here

最佳答案

按照@jewelsea的方法,我能够解决我的问题,谢谢!

他的回答是:

您能否将右侧的“Settings”对象放入 ListView 中并使用scrollTo(object) 滚动到适当的设置?

关于JavaFX - 根据窗口大小将 ScrollPane 值更改为特定量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59635626/

相关文章:

java - 持久化之前如何获取实体的ID?

java - 当 JavaFX 中的整个 Pane 发生变化时,我应该有各种 FXML 文件吗?

java - 获取 JavaFX 中表格 View 单元格的位置

php - laravel 5.4 动态数据库连接

php - Mysql 作为 PHP DSO

php - 使用 JavaScript 和 PHP 的动态文本?

java - Android http 连接被拒绝

java - 为什么 Markitup BBcode 预览对我不起作用?

java - 不同 Java 库中的重复类导致编译错误

java - 签名的 Javafx jar 工作并执行,但 jnlp 对 javafx jar 的引用找不到对 Gui.fxml 文件的引用