gpt4 book ai didi

java - 强制 JScrollPane 滚动 (X) 像素

转载 作者:行者123 更新时间:2023-12-02 06:30:28 25 4
gpt4 key购买 nike

我有一个 JScrollPane scroller,我想让它垂直或水平移动指定数量的像素。

具体来说,我正在制作一个基于图 block 的游戏,其中图 block 面板被包裹在 JScrollPane 中,该 JScrollPane 的滚动条对用户隐藏。我需要代码来调整滚动,以便每次在图 block 面板中调用 movePlayer() 方法时,滚动条都会自动移动一个图 block 的长度。

到目前为止,我的大部分搜索仅产生了 JavaScript 中 scrollBy 的结果。

有没有办法以编程方式强制 Java 中的栏滚动?

最佳答案

看看JViewport#getViewRect , JViewport#getViewPosition ,和JViewport#setViewPosition

这些将允许调整 JScrollPane 的视口(viewport)位置。

您也可以看看JComponent#scrollRectToVisible它允许要求组件的给定区域在滚动 Pane /视口(viewport)内可见

您可以看看Moving a view port over a larger image; JLablel+JScrollPane例如

关于java - 强制 JScrollPane 滚动 (X) 像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20108125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com