当前位置: 首页 > 面试题库 >

将JScrollPane滚动到底部

陆和泰
2023-03-14
问题内容

我需要将JScrollPane滚动到底部。JScrollPane包含一个JPanel,其中包含许多JLabel。

要滚动到顶部,我只需要:

scrollPane.getViewport().setViewPosition(new Point(0,0));

但是如何精确滚动到最底端?(太远了,它抖动)


问题答案:
JScrollBar vertical = scrollPane.getVerticalScrollBar();
vertical.setValue( vertical.getMaximum() );


 类似资料:
  • 我正在使用添加元素的JscrollPane,当元素超过7个时,JscrollPane中的JScrollBar将被激活。我需要当我引入一个新元素时,滚动条向右移动 构造函数: 滚动条向右移动,但从来没有达到最大值,总是有多一点的距离滚动。 有人知道为什么会这样吗?我看到使用setValue和getMaximum将滚动条向右移动,但对我来说,它停留在靠近右边的地方,而不是右边。 下面是一张截图来看看。

  • 问题内容: 我有一个JTable,我需要以编程方式使用此代码选择一行: (其中i和j分别是有效的行号和列号)。 问题是,当您跳到一行时,JScrollPane不会移动。在这种情况下,表格很长,通常“选择的行”在屏幕上不可见,因此用户必须保持手动向上/向下滚动才能找到它。我想知道如何使JScrollPane自动跳转到该行的特定位置。 编辑:找到了一个可以做到这一点的班轮: 问题答案: 只是通过@ E

  • 问题内容: 我正在尝试模仿Adium和我所见过的大多数其他聊天客户端的功能,其中,当收到新消息时,滚动条会移至底部,但前提是您已经在其中。换句话说,如果您向上滚动了几行并且正在阅读,那么当收到一条新消息时,它不会将您的位置跳到屏幕底部;那会很烦人。但是,如果您滚动到底部,则该程序正确地假设您想一直查看最新消息,因此将自动滚动。 我曾经有一段时间想模仿这个。该平台似乎不惜一切代价打击这种行为。我能做

  • 我有一个类可以画一些非常简单的图形,比如直线、圆和矩形。线条可以动态扩展,有时当它们扩展到超出分辨率时,如果没有滚动条,就无法看到。因此,我已经将JScrollPane添加到JFrame中,但不幸的是,尽管已经调用了布局管理器,但滚动条还是无法滚动。 这是我所拥有的:-一个绘制组件(线条、矩形、圆形)的类-一个设置JFrame/JScrollPane的类 这是我的GUI类的摘录代码: 通过上面的代

  • 问题内容: 我正在使用Ajax请求创建聊天,并且试图使消息div滚动到底部没有太多运气。 我将所有内容包装在这个div中: 有没有一种方法可以使用JS将其默认滚动到底部? 有没有一种方法可以在ajax请求后将其滚动到底部? 问题答案: 这是我在网站上使用的内容:

  • 问题内容: 考虑我有一个问题清单。当我单击第一个问题时,它应该自动带我到页面底部。 实际上,我确实知道可以使用jQuery完成此操作。 因此,您能为我提供一些文档或一些链接,以找到该问题的答案吗? 编辑:需要滚动到页面底部的特定HTML 元素 问题答案: 不需要jQuery。我从Google搜索获得的大多数热门结果都给了我这个答案: 在嵌套元素的地方,文档可能不会滚动。在这种情况下,您需要定位要滚