java - 如何在左端设置水平滚动窗格的起始位置?
问题描述
我的 JScrollPane 代码如下:-
JScrollPane sp = new JScrollPane (textArea,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
我遇到的问题是,当我运行程序时,滚动条总是从右端开始,即句子的结尾。
解决方案
@sasikumar 的回答是正确的。它只需要一个小的调整,以确保JScrollBar
它的值会改变。试着这样称呼它:
SwingUtilities.invokeLater(() -> {
JScrollBar horizontalScrollBar = sp.getHorizontalScrollBar();
horizontalScrollBar.setValue(horizontalScrollBar.getMinimum());
});
推荐阅读
- php - 如何从 php 使用 pdftk(作为 ubuntu snap)?
- regex - Regex: Replace "something" by a unicode character
- javascript - 在简单组件中获取状态值 - 类 VS 功能(类工作,功能不工作)。为什么?
- javascript - 在three.js中为文本精灵创建画布。它正在创建文本精灵,但画布具有默认高度和宽度
- lucene - Lucene 中的 TermRangeQuery 用于长值
- python - 在信号中使用 lambda 槽函数是否会导致内存泄漏
- excel - CSE UDF VBA 仅返回第一个元素
- docker-compose - 如何在 docker-compose.yml 中同时使用更多命令
- typescript - 为实现接口的多个类设置默认值的模式或构造
- asp.net-mvc - JSON 对象到 ASP.NET MVC