问题标签 [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 投票
1 回答
575 浏览

java - 有什么区别:JScrollBar 和 AdjustmentEvent 中的 getValueIsAdjusting()?+ 如何监听 JScrollBar 的按钮?

它们实际上是两个问题:

一个问题: JScrollBarAdjustmentEventgetValueIsAdjusting()有什么区别

我用一些代码尝试了它们以测试是否有任何区别,但我没有得到任何!这是显示我如何测试它们的代码。

上面的代码将依次打印“AdjustmentEvent”和“JScrollBar”字符串。他们之间似乎没有区别!

重要的一点是何时/使用什么?


第二问题:

如何收听 JScrollBar 按钮?如果您测试了上面的代码,它会在您移动旋钮或单击条带时打印字符串,但当您单击 JScrollBar 的按钮时不会打印!

0 投票
3 回答
351 浏览

java - JScrollPanel 不显示滚动

我有一个尺寸为500 X 500的 JFrame :它包含一个尺寸为1000 X 1000的 JComponent,并且此 JComponent 包含在一个始终存在滚动条的 JScrollBar 中。截图 在此处输入图像描述

编码

如屏幕截图所示,窗口有滚动条,但它不工作。

我试图改变JPanelJFrame的尺寸,但情况并没有改变。

我知道当JComponent的尺寸大于JPanel容器的尺寸时会出现滚动,但是此刻我看到我丢失了一些信息,但我不明白是什么。

请问您有什么建议吗?

PS进入屏幕截图我显示滚动不起作用,但在我的需求中,滚动必须在垂直和水平意义上工作

PS PS我所有的代码都在一个班级里

0 投票
2 回答
68 浏览

java - jscrollbar 显示其他组件

各位晚上好;

我 java swing 我想有一个像图片中的菜单

(在图片左侧)

在此处输入图像描述

然而,它似乎比我想象的要困难。我有边框布局,我把盒子布局放在中间,把 jscroll bar 放在右边。在框布局内,我使用图标标记,我尝试通过调整级别事件来增加可见性。但是,我无法获得任何结果。我在互联网和 stackoverflow 上进行了研究,但是我再次无法完全达到我的目的。

问候 ...

0 投票
2 回答
3610 浏览

java - 如何使用 JOptionPane 和 showMessage Dialog 显示自动垂直滚动条?

我有一个 QuizApplication,它将在用户完成测试后显示结果。我有以下代码,它将测验结果作为字符串返回:

然后我想以MessageDialog的形式显示结果,所以我使用了:

但是,我想在JOptionPane.showMessageDialog. 我该怎么做?

0 投票
0 回答
188 浏览

java - BasicScrollBarUI:标签而不是按钮 - 无法滚动

我制作了一个自定义的 BasicScrollBarUI。我已经用 JLabels 替换了 incrButton / decrButton。

因此我不得不重写 InstallListeners(),将监听器添加到 incr/decrLabel 而不是 JButtons。

因此我不得不重写 ArrowButtonListener,对标签做出反应。

当然 createArrowButtonListenerCustom() 返回一个新的 ArrowButtonListenerCustom 实例。

现在我的问题:

当我单击 incr/decrLabel 时,列表正确滚动,但 ScrollBar 的拇指没有移动(或者更好的是:拇指没有重新绘制。如果我将鼠标移到拇指上,它会在右侧重新绘制地方)。当我使用 MouseWheel 滚动时,我遇到了同样的问题。

我不明白,为什么这不起作用。谢谢你的帮助!

0 投票
1 回答
130 浏览

java - 通过单击滚动条上的空白区域禁用滚动功能

我正在编写一个小型摇摆应用程序,我试图从本质上将滚动条向下移动到向上和向下按钮。我已经花了好几个小时了解到这个小东西实际上被称为拇指,并且花了 40 秒来弄清楚如何禁用它。不过,这是我的下一个挑战:我想通过单击两个按钮之间的滚动条中的空白区域来禁用用户滚动 JScrollPane 的能力。

有谁知道执行此操作的方法(或覆盖以停止此操作的方法)?

对于好奇,禁用拇指:

0 投票
2 回答
177 浏览

java - scrollPane 无法获得滚动条

我有一个滚动窗格,我在我的代码中动态填写。问题是我无法让它扩大范围。

我已经尝试了很多可以在网上找到的提示,但没有任何提示出现。

我循环出 10 个组件,但大小始终保持不变。

好的,这就是我所在的位置。我会得到卷轴,但它只能让我滚动 1 毫米。如果我删除 setBounds 整个滚动窗格就会消失。我不知道如何解决它。对不起,如果我有点愚蠢,但这是我的第一个“真正的程序”:

好的。所以我“修复”了它。

这不是最优的,因为它不会让我动态地增加内容。但是,当我不需要循环超过 10 个组件时,这并不重要。

0 投票
2 回答
1160 浏览

java - 在 Java 中创建动画 JScrollPane 的简单方法?

我目前有一个 JScrollPane ,其中包含基本上是项目列表的内容。此 JScrollPane 将显示在信息屏幕上。

我正在寻找的是某种使其以给定间隔自动滚动到列表底部,然后返回顶部的方法。我认识到使用 JScrollPane 可能无法实现这一点,因此任何关于替代方案的建议也会很棒!

0 投票
1 回答
1890 浏览

java - 带页脚的 JTable

我需要创建一个带有页脚行的 JTable(Java Swing)(它将包含每列数据的总和)。

具体需求如下:

  • 页脚始终可见(如页眉):父 JScrollPane 应该只在页眉和页脚之间滚动(即实际数据)
  • 表格列不可调整大小(这应该会让事情变得更容易)
  • 根据屏幕分辨率,表格可以水平和/或垂直滚动

阅读类似的问题,似乎最好的方法是在主表下方添加第二个表(只有 1 行),这就是我所做的:

不幸的是,这种方法有两个问题(见图):

  • 水平滚动只移动主表(即页脚不移动,因为它在不同的 JScrollPane 中)
  • 水平滚动条出现在 2 个表格之间

截屏

然后我尝试了另一种方法:在将 2 个表添加到同一个 JPanel 中之前,将它们添加到一个通用的 JScrollPane 中。不幸的是,这种方法也有两个问题:

  • 主表的标题不再可见
  • 页脚行是滚动的一部分(即它并不总是可见)

任何帮助或提示将不胜感激!

非常感谢!托马斯

0 投票
0 回答
129 浏览

java - 我无法使用 swing 获得滚动条

我有两个不同的地方应该出现滚动条。

一个是 JScrollPane 内的 JTable。我希望 JTable 的大小恒定,如果它太大,会出现滚动条,如果太小,它不会填充窗格。相反,它只是伸展以填充分配的空间。

另一个是在弹出的对话框中的垂直 JList。我希望它准确显示八行,如果它太长会出现一个滚动条,如果它太短会出现一个空单元格。相反,它显示所有行。

当我在这里时,如何控制 JList 的宽度?我只能找到如何控制长度。