我有一个带有侧边栏的应用程序,侧边栏中的项目之一是“设置”选项。侧栏中的此选项有许多子项目,这些项目是“设置”页面上的不同标题。此页面包含每个设置项目,我正在寻找一种方法来根据选择的子项目设置此窗口的 ScrollPane vvalue,以便他们选择的项目将位于屏幕的最顶部。
当然,我已经成功地对 vvalue 进行了硬编码,但是一旦窗口的大小发生变化,它就不再向下滚动到我想要的确切位置。您可以在下面的“设置”页面上看到我的应用程序的图像。根据该图像,如果用户在子菜单中选择“Setting2”选项,我希望 ScrollPane 的 vvalue 更改“Setting2” header 位于屏幕最顶部的位置,无论应用程序窗口的大小是多少。最佳答案
按照@jewelsea的方法,我能够解决我的问题,谢谢!
他的回答是:
您能否将右侧的“Settings”对象放入 ListView 中并使用scrollTo(object) 滚动到适当的设置?
关于JavaFX - 根据窗口大小将 ScrollPane 值更改为特定量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59635626/