问题标签 [scrollpane]
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.
jscrollpane - 如何在几个 actionListener 实例之后合并滚动条?
好的。所以我正在编写一个杂货结帐系统代码,在框架的右侧,我正在显示一个带有标签的 Jpanel。每次单击“扫描”按钮时,我都会在 JPanel 中添加一个新标签,以便每次单击时都会显示输出。但是,我的窗口中只能容纳这么多条目,如何合并滚动条以便滚动浏览杂货?
我尝试输入带有 BorderLayout 和所有标签 CENTER 的滚动条 EAST,但是,每次我单击该按钮时,它只会在相同的确切位置重新打印它,而不是顶部/向下,以便我可以滚动。(请记住,这是一个非常粗略的草稿。一旦我了解了 GUI 的细节,我将在代码下方合并逻辑)
这是我的代码:
java - 定制设计 JScollPane Java Swing
我需要为我所有的滚动窗格设计这个滚动条:
使用 Java Swing。我正在使用 Netbeans IDE。什么是最简单的解决方案?
非常感谢你。
问候
java - 在 JScrollPane 中获取显示的组件
我有一个包含 JPanel 的 JScrollPane。我用许多按钮填充这个 JPanel。
是否有可能获得当前显示的按钮?
我知道我可以通过访问 JPanel 的子级,jpanel.getComponents()
但这些都是此窗格中的组件;我只想要当前在屏幕上的那些。
flash - 如何在不让 Flash 8 隐藏工具提示的情况下在 ScrollPane 中显示工具提示?
我有一个滚动窗格的内容,单击该内容时,会显示带有 attachMovieClip 的工具提示影片剪辑;问题是附加的影片剪辑,对于第一行,位于 ScrollPane 的边框下方并且部分不可见。有没有办法解决这个问题(不改变附加影片剪辑的位置?)
java - Java JTextPane + JScrollPane:取消/激活自动滚动
我目前正在用 Java 编写一个简单的聊天,目前我被困在这个问题上:我希望我的输出 JTextPane 的行为就像你期望它从一个好的聊天中一样,即默认情况下,当新文本到达时文本会自动滚动(使用 outputfield.setCaretPosition(outputdocument.getLength())),但是当用户向上滚动时,这应该被禁用,当然当用户再次滚动到底部时重新启用。
我试着玩弄 ScrollBars 和所有东西,但我似乎无法找到一种方法来检测 ScrollBar 是否在底部。
我只需创建一个 JTextPane、一个 JScrollPane 并将一个放入另一个中即可创建可滚动输出区域。
编辑:这是我用来创建组件和显示新消息的代码:
编辑:感谢fireshadow52与另一个类似问题的链接,我终于让它完全按照我的意愿工作:
再次感谢您的所有帮助!
java - 创建一个可滚动的容器?
如何创建可滚动容器?现在创建一个滚动窗格对象
ScrollPane myContainer = new ScrollPane();
那么如何将我的容器添加到画布中?我是java的新手。所以我对容器一无所知。
flash - 用作滚动窗格一部分的影片剪辑内的 AS3 按钮 - 不起作用
我是初学者,所以我希望你在回复时考虑到这一点。我遇到的问题是客户要求我在滚动的文本框中放置一个号召性用语按钮。我的想法是创建一个包含文本和按钮的影片剪辑,然后将该影片剪辑放在滚动窗格中。我整天都在胡思乱想,进展甚微。我什至不确定实现这一目标的最佳方法。
如果你们中的一个在外面学过的 actionscripters 可以为我指明正确的方向,也许我可以找到自己的解决方案。
客户希望我为滚动条使用自定义图标,并且由于更改滚动条组件看起来像这样的 PIA,我试图避免使用组件。
任何帮助,将不胜感激!
actionscript-3 - ScrollPane 不适用于 as3 中的动态内容
其中 emptyc 是一个容器,我在其中动态添加内容(即通过 addChild 方法)不起作用。它根本不滚动。
如果我使用 scrollPane 作为容器本身添加内容(即:
java - Java:如何在 ScrollPane 视口上绘制非滚动覆盖?
我想使用 ScrollPane 在其视口中显示图像,并在图像上叠加一个网格(或框,或任何其他类型的注册/位置标记)。滚动时我需要覆盖层保持固定(这意味着图像似乎在覆盖层“下方”移动)。我将以固定速率滚动 Viewport 中的 View 以提供平滑的运动,并且叠加层是为了提供对 Viewport 内某个位置的参考。从概念上讲,考虑一个在视口中滚动的大地图,并且视口有一个不会移动的矩形(相对于视口本身),它标记了一个可以根据某些用户操作放大的区域。
我假设(但尚未确认)ScrollPane 实现有效地处理视图的渲染(从后备存储,不必为每个新的部分曝光重新绘制整个视图(甚至是 ViewPort)),因此宁愿不必覆盖paint() 方法。
我看过LayerPane,虽然没有掌握它,但似乎这是一种蛮力方法。ScrollPane 是 SplitPane 的一个组件,将被移动/调整大小。我希望我必须使用绝对定位手动维护 ViewPort 和 LayerPane 之间的正确关系。我远不是 GUI 设计和实现方面的专家,而且我确信我错过了经验丰富的人会知道的从明显到晦涩和优雅的各种可能性。
我愿意接受任何建议,而不仅仅是我开始的道路。我是否应该(我可以)在我的 SplitPane 中添加一个 JPanel 作为一个组件,然后将一个 LayerPane 添加到包含我的 ScrollPane 和 LayerPane 上不同图层上的覆盖(另一个 JPanel)的组件中?ScrollPane 中是否有直接支持此功能的功能?我查看了 Java Swing 教程和 API 文档,但还没有看到任何内容。
谢谢。
更新:
感谢您的链接,垃圾神。这比我预期的要容易得多。不需要 LayerPane、GlassPane、基于异或的合成......我不知道为什么我没有尝试覆盖 JViewport.paint() 来绘制我的叠加层 - 但使用下面的代码我验证了这个概念将给我我正在寻找的东西。只需使用 JViewport 的子类,它就会执行我想要的操作(在这种情况下,当图像在下方滚动时,它会在视口中心覆盖一个矩形)。我不是 GUI 专家,Java API 非常广泛。我不知道你们是怎么把这一切都记在脑子里的——但是谢谢!
java - 在 Java FX 2.0 中滚动锚定节点时始终可见?
我想让一个节点出现在 ScrollPane 中,锚定在顶部(固定在 Y 轴上),但能够在 X 轴上滚动。(在 Java-FX 2.0 中)
这可能吗?