问题标签 [jscrollbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11675 浏览

java - JScrollPane 设置滚动位置

我有以下代码片段

它将我的文本区域添加到滚动窗格。现在在一种方法中,我将 textarea 的文本动态设置为

现在我的查询是当显示较长的文本时,出现滚动条但 system.out.println 将滚动条的位置打印为 0 而不是一些增加的值。

为什么这样 ??

0 投票
1 回答
1210 浏览

java - 将组件粘贴到 JScrollPane 上

我有一个程序可以将一堆组件添加到JPanel(in JScrollbar)中。但是,由于它添加了很多组件,因此大多数组件都不适合可见区域(Viewport)。

当所有内容加载完毕并且我开始向下滚动时,我注意到组件在进入该Viewport区域时正在对齐并设置它们的位置。这导致我JScrollPane高于必要的水平。这使它在我到达终点时“突然”(组件突然向上移动(正确对齐),视口也是如此也是如此)。

我尝试调用repaint()and validate(),但没有任何效果。我究竟做错了什么?

0 投票
2 回答
591 浏览

java - 限制 JScrollPane 的滚动范围

我有一个JTextArea包装在 aJScrollPane中,我用它来记录我的应用程序的输出。我使用默认的纯字体,文本区域的大小为 9,滚动窗格的高度为 48 像素。这会导致滚动窗格视图中的行分布均匀,但存在一个问题:如果您一直向上或一直向下滚动,则会发生这种情况:

在此处输入图像描述

如您所见,顶线被截断,这就是为什么我想知道是否有办法限制滚动窗格的滚动范围,例如,它不能达到顶部或底部 6 个像素。也欢迎替代解决方案。

0 投票
1 回答
5626 浏览

java - JScrollPane - 只有垂直滚动?

我有以下代码行:

我希望 class2 只有垂直滚动吗?因为我的布局会落到其他地方。我正在使用 GridBagLayout,现在更改布局为时已晚。有没有办法解决这个问题?

0 投票
0 回答
231 浏览

ajax - 在 sharepoint 2010 可视化 webpart 中初始化问题 jscrollpane 和 Ajax 更新面板

jscrollpane 工作正常,在 SharePoint 2010 中加载我的可视 Web 部件以及日历、列表视图。但是,一旦单击了各个日期,我的代码就会查找特定的日期事件并在列表视图中呈现(数据绑定,带有部分回发),这会使 jscrollpane 被破坏。“初始化”没有运气

找到以下链接:http: //jscrollpane.kelvinluck.com/destroy.html https://groups.google.com/forum/?fromgroups#!topic/jscrollpane/kCewnCVaZMk

提前致谢。DRS

0 投票
1 回答
6376 浏览

java - JScrollPane 调整监听器和 scrollRectToVisible

我需要从JScrollPane用户滚动它时开始处理事件。这里建议使用addAdjustmentListenertoJViewport或 Vertical/Horizo​​ntalScrollBar 。

有什么区别,我应该选择哪种方法?

我也想用scrollRectToVisible同样的方法JScrollPane,我应该期待AdjustmentListener为这种方法工作吗?

另外我想知道是否scrollRectToVisible尝试进行最小滚动以使所需的矩形可见还是尝试使其在中间可见JViewport

UPD:要求:

1) 有一个 JScrollPane 和一个 JPanel,其中有许多 JLabel(ImageIcon),所以其中一些是不可见的。

2)当网络事件发生时,我需要向用户显示其中一个 JLabel(使其可见)。如果我最初不可见,则 JScrollPane 应自动滚动。这就是我提到的原因scrollRectToVisible

3) 在带有 ImageIcon 的 JLabel 上方,我需要显示一条消息,解释这个元素发生了什么。由于 JLayeredPane 的层次结构更高,消息目前被实现为另一个带有浮动的 JLabel。现在的问题是,如果用户滚动 JScrollPane,浮动的 JLabel 应该相应地移动到相应的 JLabel(ImageIcon) 之上。

UDP2:SSCCE

我还没有实现浮动 JLabel,但我已经不喜欢索引为 11 的标签的反应,scrollRectToVisible因为它被裁剪了一半。

0 投票
3 回答
305 浏览

java - 为什么在我的 Java 应用程序中看到“奇怪”的滚动条?

在我的 Java 应用程序中,我有一个窗口,它在 JScrollPane 中保存一个 JTextArea,滚动条策略设置为AS_NEEDED.

当我运行我的应用程序时,我以这种方式看到 JTextArea: JTextArea 与

为什么我看到带有那个切去旋钮的滚动条(它不反映像这样的“标准”表示)?

框架的布局是GridBagLayout,我在 Mac OS X 10.8.2 上,如果有的话。

0 投票
1 回答
565 浏览

java - Java:如何使滚动条以恒定速度滚动?

我想做一个java GUI程序。它包含一个 jScrollpane,其中包含一个大 jPanel。jPanel 它本身包含许多 Swing 组件,例如 jButtons、jPanels 和...。我想要的是当用户单击 jButton 时,jScrollpane 开始以恒定速度滚动到大面板的末尾。类似安卓操作系统的东西。我知道我必须知道如何用java制作动画来解决这个问题,我试图用线程简单地解决这个问题,但这是不可能的,而且似乎swing需要更具体地使用线程......你能给我你的吗想法?它与 Swingworker 有关吗?真的很关键...:(

更新:我试图用计时器类解决这个问题:

现在的问题是动画没有顺利完成。我的意思是它可以平滑滚动,但是当它到达特定位置时,它的速度会下降。为什么?

0 投票
1 回答
984 浏览

java - java彩色滚动条搜索结果

我将如何在 Java 中自定义滚动条,以便我可以进行类似于 chrome 的搜索,也就是说将彩色条纹放在结果所在的位置?

我不想要一个库,因为我更愿意自己编写代码。另外,我不想失去我拥有的 L&F。欢迎举例。

实际上它将是查看一个大的文本文件或一个长的 jtable,有没有人对我如何有一个有效的滚动条来查看这个有什么好主意?...我应该有一个从头到尾的双滚动条和一个在短范围内滚动的内部滚动条吗?

(对不起,这是一个双重问题,但彩色滚动条会打勾)

感谢您提供所有可能的帮助和想法。

编辑:没有代码示例很抱歉,因为我试图事先在脑海中计划出来......你会看到它将是一个带有快速搜索的长文本窗格。用户将需要加载这个大文件并快速访问详细信息。目前,我对加载速度保持轻描淡写。其次,文本将是动态的,因此通过单击一个单词,它将在滚动条中放置一条条纹,就好像搜索已激活一样。目前让我们说它是一个带有滚动条的简单文本区域。

0 投票
1 回答
216 浏览

java - JScrollBar 在 JTextPane 中突出显示选定文本的位置

我有JTextPane里面JScrollPane。当我在文本窗格中突出显示某些单词时,我希望突出显示它们的位置JScrollBar(类似于在 Eclipse 中突出显示源代码中的错误)。

Swing 可以做到这一点吗?