Java Vaadin中的锚定功能可跳转/滚动到特定点

Java Vaadin中的锚定功能可跳转/滚动到特定点,java,vaadin,vaadin7,anchor-scroll,Java,Vaadin,Vaadin7,Anchor Scroll,单击按钮或链接组件时,vaadin中是否有方法滚动或跳转到视图(例如面板)内的某个点(例如标签)?类似于网站上的锚功能 我用的是瓦丁7.5.9 编辑: 我有一个水平拆分面板。它的第一个组件是一个项目列表,用户可以在其中进行选择。在打开水平拆分面板的第二个组件时选择的项目。第二个组件包括一个垂直布局,其中包含一个标题、一个菜单和一个面板。如果菜单中有选择,则应将面板滚动到所引用的条目。UI类上有一个名为的API。这就是我们所说的 private Label result; public void

单击按钮或链接组件时,vaadin中是否有方法滚动或跳转到视图(例如
面板
)内的某个点(例如
标签
)?类似于网站上的锚功能

我用的是瓦丁7.5.9

编辑:
我有一个
水平拆分面板
。它的第一个组件是一个项目列表,用户可以在其中进行选择。在打开
水平拆分面板
的第二个组件时选择的项目。第二个组件包括一个
垂直布局
,其中包含一个标题、一个菜单和一个
面板
。如果菜单中有选择,则应将
面板
滚动到所引用的条目。

UI类上有一个名为的API。这就是我们所说的

private Label result;

public void scrollToResult() {
  UI.getCurrent().scrollIntoView(result);
}

您还可以从JavaVaadin代码中执行JS代码以滚动到组件

UI.getCurrent().getPage().executeJs("arguments[0].scrollIntoView(true);", componentToScrollTo);

非常感谢。它实现了我想要实现的目标,但并不完全如此。我在
水平拆分面板的第二个组件中有一个
垂直布局
垂直布局
包含一些内容和
面板
。在这个
面板中
我想跳到某个“锚”。不幸的是,使用建议的方法还可以滚动
水平拆分窗格的第二个组件,而不仅仅是
面板的内容,这正是我想要实现的。有什么建议吗?请尝试使用指向片段的
链接
,并通过
.setId(String)
为组件提供ID,你的意思是这样的吗<代码>链接链接=新链接(“链接文本”,新外部资源(“destinationID”)和对于目标组件
destComp.setId(“destinationID”)?因为我的url类似于
../start#actualContent
,所以这对我不起作用。谢谢你的帮助。我能够解决这个问题。我需要更正我的
设置ExpandRatio
设置,在更高版本的Vaadin中,
scrollIntoView
方法不存在。在较新版本的Vaadin中有没有办法做到这一点?