问题标签 [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.
java - 有什么区别:JScrollBar 和 AdjustmentEvent 中的 getValueIsAdjusting()?+ 如何监听 JScrollBar 的按钮?
它们实际上是两个问题:
第一个问题: JScrollBar和AdjustmentEventgetValueIsAdjusting()
有什么区别
我用一些代码尝试了它们以测试是否有任何区别,但我没有得到任何!这是显示我如何测试它们的代码。
上面的代码将依次打印“AdjustmentEvent”和“JScrollBar”字符串。他们之间似乎没有区别!
重要的一点是何时/使用什么?
第二个问题:
如何收听 JScrollBar 按钮?如果您测试了上面的代码,它会在您移动旋钮或单击条带时打印字符串,但当您单击 JScrollBar 的按钮时不会打印!
java - JScrollPanel 不显示滚动
我有一个尺寸为500 X 500的 JFrame :它包含一个尺寸为1000 X 1000的 JComponent,并且此 JComponent 包含在一个始终存在滚动条的 JScrollBar 中。截图
编码
如屏幕截图所示,窗口有滚动条,但它不工作。
我试图改变JPanel和JFrame的尺寸,但情况并没有改变。
我知道当JComponent的尺寸大于JPanel容器的尺寸时会出现滚动,但是此刻我看到我丢失了一些信息,但我不明白是什么。
请问您有什么建议吗?
PS进入屏幕截图我显示滚动不起作用,但在我的需求中,滚动必须在垂直和水平意义上工作
PS PS我所有的代码都在一个班级里
java - jscrollbar 显示其他组件
各位晚上好;
我 java swing 我想有一个像图片中的菜单
(在图片左侧)
然而,它似乎比我想象的要困难。我有边框布局,我把盒子布局放在中间,把 jscroll bar 放在右边。在框布局内,我使用图标标记,我尝试通过调整级别事件来增加可见性。但是,我无法获得任何结果。我在互联网和 stackoverflow 上进行了研究,但是我再次无法完全达到我的目的。
问候 ...
java - 如何使用 JOptionPane 和 showMessage Dialog 显示自动垂直滚动条?
我有一个 QuizApplication,它将在用户完成测试后显示结果。我有以下代码,它将测验结果作为字符串返回:
然后我想以MessageDialog的形式显示结果,所以我使用了:
但是,我想在JOptionPane.showMessageDialog
. 我该怎么做?
java - BasicScrollBarUI:标签而不是按钮 - 无法滚动
我制作了一个自定义的 BasicScrollBarUI。我已经用 JLabels 替换了 incrButton / decrButton。
因此我不得不重写 InstallListeners(),将监听器添加到 incr/decrLabel 而不是 JButtons。
因此我不得不重写 ArrowButtonListener,对标签做出反应。
当然 createArrowButtonListenerCustom() 返回一个新的 ArrowButtonListenerCustom 实例。
现在我的问题:
当我单击 incr/decrLabel 时,列表正确滚动,但 ScrollBar 的拇指没有移动(或者更好的是:拇指没有重新绘制。如果我将鼠标移到拇指上,它会在右侧重新绘制地方)。当我使用 MouseWheel 滚动时,我遇到了同样的问题。
我不明白,为什么这不起作用。谢谢你的帮助!
java - 通过单击滚动条上的空白区域禁用滚动功能
我正在编写一个小型摇摆应用程序,我试图从本质上将滚动条向下移动到向上和向下按钮。我已经花了好几个小时了解到这个小东西实际上被称为拇指,并且花了 40 秒来弄清楚如何禁用它。不过,这是我的下一个挑战:我想通过单击两个按钮之间的滚动条中的空白区域来禁用用户滚动 JScrollPane 的能力。
有谁知道执行此操作的方法(或覆盖以停止此操作的方法)?
对于好奇,禁用拇指:
java - scrollPane 无法获得滚动条
我有一个滚动窗格,我在我的代码中动态填写。问题是我无法让它扩大范围。
我已经尝试了很多可以在网上找到的提示,但没有任何提示出现。
我循环出 10 个组件,但大小始终保持不变。
好的,这就是我所在的位置。我会得到卷轴,但它只能让我滚动 1 毫米。如果我删除 setBounds 整个滚动窗格就会消失。我不知道如何解决它。对不起,如果我有点愚蠢,但这是我的第一个“真正的程序”:
好的。所以我“修复”了它。
这不是最优的,因为它不会让我动态地增加内容。但是,当我不需要循环超过 10 个组件时,这并不重要。
java - 在 Java 中创建动画 JScrollPane 的简单方法?
我目前有一个 JScrollPane ,其中包含基本上是项目列表的内容。此 JScrollPane 将显示在信息屏幕上。
我正在寻找的是某种使其以给定间隔自动滚动到列表底部,然后返回顶部的方法。我认识到使用 JScrollPane 可能无法实现这一点,因此任何关于替代方案的建议也会很棒!
java - 带页脚的 JTable
我需要创建一个带有页脚行的 JTable(Java Swing)(它将包含每列数据的总和)。
具体需求如下:
- 页脚始终可见(如页眉):父 JScrollPane 应该只在页眉和页脚之间滚动(即实际数据)
- 表格列不可调整大小(这应该会让事情变得更容易)
- 根据屏幕分辨率,表格可以水平和/或垂直滚动
阅读类似的问题,似乎最好的方法是在主表下方添加第二个表(只有 1 行),这就是我所做的:
不幸的是,这种方法有两个问题(见图):
- 水平滚动只移动主表(即页脚不移动,因为它在不同的 JScrollPane 中)
- 水平滚动条出现在 2 个表格之间
然后我尝试了另一种方法:在将 2 个表添加到同一个 JPanel 中之前,将它们添加到一个通用的 JScrollPane 中。不幸的是,这种方法也有两个问题:
- 主表的标题不再可见
- 页脚行是滚动的一部分(即它并不总是可见)
任何帮助或提示将不胜感激!
非常感谢!托马斯
java - 我无法使用 swing 获得滚动条
我有两个不同的地方应该出现滚动条。
一个是 JScrollPane 内的 JTable。我希望 JTable 的大小恒定,如果它太大,会出现滚动条,如果太小,它不会填充窗格。相反,它只是伸展以填充分配的空间。
另一个是在弹出的对话框中的垂直 JList。我希望它准确显示八行,如果它太长会出现一个滚动条,如果它太短会出现一个空单元格。相反,它显示所有行。
当我在这里时,如何控制 JList 的宽度?我只能找到如何控制长度。