当前位置: 首页 > 知识库问答 >
问题:

重新验证后将垂直滚动设置为当前位置

时仰岳
2023-03-14

我知道这个问题以前可能有人问过,但我只是无法理解这个问题,希望我们能对一个有点棘手的界面产生一个完整的答案。

GUI可以描述为:Application extends JFrame。应用程序添加一个JPanel mpanel。mPanel添加了一个JScrollPane ml,其中包含一个扩展JPanel的MoviePanel。

removeAll(); // Removes all components from the JPanel MoviePanel
add(mList()); // Adds a bunch of content (other JPanels) to MoviePanel
revalidate();
ml.getVerticalScrollBar().setValue(0); // Scroll to top (don't work) - and I'd like this value to be the position of the scroll before these lines started to run

如果有人能帮我做这件事,我会非常感激的!

共有1个答案

陆飞龙
2023-03-14

将滚动代码添加到SwingUtilities.InvokeLater:

SwingUtilities.invokeLater(new Runnable()
{
    @Override
    public void run()
    {
        ml.getVerticalScrollBar().setValue(0);
    }
});
 类似资料:
  • 我希望能够在RichTextFX中将垂直滚动设置为InlineStyleTextArea的顶部或底部。从这个线程的外观来看,<代码>移动到(…) 应该起作用。但这对我不起作用。我还尝试了选择范围(…) 和位置插入符号(…) 。下面是我的测试程序,我是否误解了上面链接的线程中提到的“重新定位插入符号的解决方法”?

  • 我用GridLayoutManager实现了一个RecyclerView,它有垂直和水平滚动,我需要将布局滚动到特定的位置,引用了很多代码,但对我来说没有效果。 Java类代码: XML: 只有在添加了垂直和水平滚动的嵌套滚动视图后,滚动才能在两个方向上顺利工作。现在我需要滚动到特定的位置。 谢谢您

  • 问题内容: 我想增加一种滚动菜单项的方法,就像滚动滚动菜单项的列表一样。 假设我有10个菜单项。我想一次只显示5个菜单项,并且我会使用底部或顶部的垂直滚动按钮来显示未列出的菜单项并隐藏我刚刚看到的菜单项。 可能吗?我正在使用JIDE软件的,单击时会显示。我试图保持放置命令栏的外观,因此除非确实需要,否则我不想将其替换为。 问题答案: 可能是这个 http://www.javabeginner.co

  • 看看这支笔:https://codepen.io/segmentationfaulter/pen/XzgJyV 为了方便起见,我还在这里粘贴代码。打开上面的画笔后,您将看到一个滑块被渲染。向右滚动滑块,然后单击按钮,您将看到滑块以不同的数字重新渲染,但滑块的滚动位置不会重置。为什么滚动位置没有复位?谢谢

  • 我想添加一种在中滚动菜单项的方法,就像在中滚动项列表一样。 假设我有10个菜单项。我希望一次只显示5个菜单项,我将使用底部或顶部的垂直滚动按钮来显示未列出的菜单项,并隐藏刚才看到的菜单项。 有可能吗?我使用的是JIDE软件的,点击它时会显示。我试图保持放置的命令栏的外观,因此除非真的有必要,否则我不想用替换它。

  • 问题内容: 是否可以获取当前滚动位置或React Native中组件的当前页面? 所以像这样: 问题答案: 尝试。 然后: