问题标签 [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.
javafx-2 - JavaFX ScrollPane 边框和背景
我对 ScrollPane 的默认背景和边框有一些问题。使用这种风格可以让问题更清晰。
我试过这种风格,但没有运气,只有红色边框消失了,留下了蓝色边框。
我看过这篇旧帖子JavaFX Hide ScrollPane grayborder和http://docs.oracle.com/javafx/2/ui_controls/editor.htm
这行代码也不起作用
谢谢
resize - 如何调整 JavaFX ScrollPane 内容的大小以适合当前大小
我有BorderPane
aScrollPane
作为中心元素。它会自动调整大小以填满屏幕。里面ScrollPane
是一个HBox
没有内容但是是一个拖放目标的对象。因此我希望它填充它的 parent ScrollPane
。
这样做的首选方法是什么?
到目前为止,我尝试的是覆盖ScrollPane.resize(...)
调整大小的方法,HBox
但它似乎相当复杂和非正统。
编辑:要为此添加一些有用的代码,这就是我可以解决问题的方法,但我相信必须有一些更好的方法来做到这一点:
部分代码取自这里:如何访问 ScrollPane 的滚动条
jcombobox - 当焦点指向另一个组件时,JComboBox 停止响应
我有一个小型个人应用程序的问题,我将它们放在一起。我正在将数据加载到 JDialog 中。在 JDialog 中,我正在加载多个 JPanel,每个 JPanel 都包含一个 TableLayout。我正在从加载到 JDialog 的数据中动态生成行。每行包含一个 JComboBox 和一个 JTextField,用于对特定数据集的状态进行注释。
我遇到的问题与正在创建的 JComboBox 组件有关。当 JDialog 窗口打开时,JComboBox 组件是可见的并且可以工作。虽然,只要我将焦点指向不同类型的组件,JComboBox 组件就会停止响应鼠标单击。
JComboBox 组件没有特殊的逻辑。它们只是填充了四个不同的字符串值,用户应该能够从中进行选择。为此不需要 ChangeListener。
另请注意,我将所有内容包装在 JDialog 内的 ScrollPane 中。
以下是我在 JPanel 的 TableLayout 中创建 JComboBox 组件的代码:
以下是此特定 JDialog 的完整代码:
java - 如何在 JavaFX 中设置滚动窗格的单位增量?
JavaFX 中的ScrollBar类包含一个用于设置单位增量的属性,这就是我所追求的 - 但是我找不到如何获取此 ScrollBar,或者从ScrollPane类中以其他方式设置单位增量!我想我一定遗漏了一些明显的东西——我该如何做到这一点?
java - 调整大小/添加组件时,滚动窗格滚动条到整个 Jframe
我只使用摆动组件和布局(非空)编辑了我的项目。所以现在我想在所有框架中添加滚动条,不仅是在图片上。调整滚动条的大小和移动滚动条并在向下滚动时显示组件。困难在于框架有很多组件,用户可以添加图片,管理员可以添加标签或其他组件,所以我不知道在调整框架大小时要重绘什么。例如,重绘我看不到的所有内容。我粘贴一些代码来告诉我在哪里添加滚动窗格或滚动条
我红色了一些其他示例,问题是我不仅有要重绘或圆圈的图片,还有用户添加的东西。它是一个在线应用程序。
javafx-2 - JavaFX ScrollPane:禁用触摸事件的平移
我有一个 ScrollPane 的问题。我想禁用平移。对于鼠标来说,由于 setPannaable(boolean) 函数,这非常容易。但这不会禁用触摸事件的平移。那么有没有办法在 ScrollPane 中禁用触摸事件的平移?
谢谢你的帮助。
java - libgdx ScrollPane - 不滚动?
我正在一个多人游戏中制作一个大厅,它可能在一张桌子上显示任意数量的玩家。我有以下代码:
尽管表格明显延伸到屏幕底部下方(应该是滚动窗格的底部),但没有滚动条,并且单击和拖动没有任何作用。
截屏:
javafx-2 - JavaFX - 以正确的滚动方向将节点添加到 ScrollPane
我的场景中有一个 ScrollPane,并想向其中添加一系列节点。确切的金额必须是动态的。我一直在使用标签节点测试这个概念,并且可以成功地将任意数量的标签添加到 ScrollPane(当前是 VBox)的内容中。
我的问题是弄清楚如何允许用户在充满节点的 ScrollPane 中正常滚动。内容与滚动条相匹配;也就是说,当我向下滚动时,内容会向下移动。我向上滚动,内容向上滚动。因此,如果我有 10 个标签,其中只有五个当前可见,那么查看其他五个标签的本能动作就是向下滚动。不幸的是,这只是将整个内容向下移动,在顶部露出空白空间并隐藏更多标签。
如果有帮助,我可以发布一些示例代码,但我的攻击计划的要点是:
因为我使用 VBox,所以标签(在 Y 轴上)彼此堆叠,这就是我想要的。随着更多标签的添加,滚动条需要反映 VBox 增加的大小。我尝试了一些方法来让它工作,包括ScrollPane.setVmax()
方法,这没问题,但我仍然遇到滚动方向将内容移动到错误方向的问题。我也尝试过EventHandler
并EventFilter
相应地修改值,但仍然没有解决滚动不向正确方向移动内容的问题。
答案似乎很简单,但它仍然在逃避我,即使在长时间弄乱代码之后也是如此。
编辑:
Jewelsea 的建议使用 aListView
解决了我的问题。但是,我仍然对为什么使用 aScrollPane
效果不佳感到好奇。此外,我在ListView
实现中遇到了奇怪的行为:我使用一个按钮手动Label
向视图添加一个新的。时不时地,视图会在添加新的Label
. 在更新滚动位置或显示新添加的Label
. 我不知道这是否是因为Label
视图管理了大约 20 个左右的实例,或者是否有更阴险的东西在起作用。
javafx - 如何确保在 javafx 中的滚动窗格中的 TitlePane 中可见节点
我有一个滚动窗格,其中包含各种 TitledPane,每个 TitledPane 都有各种文本字段作为子项。当我使用 Tab 键浏览整个文本字段时,滚动窗格不会自动滚动以确保控件获得焦点可见。这是一个演示问题的程序。
对于第二个标题窗格,一切都很好,但首先不是。我需要确保控制它们何时获得焦点的可见(自动滚动滚动窗格)。
javafx - JavaFX滚动条保持鼠标指针/光标可见
我有一个 JavaFX 应用程序,其网格窗格包含多个文本字段。然后将该网格窗格添加到滚动窗格中。
有时光标不再可见,用户必须手动滚动。我想实现某种自动滚动。
我需要检测以下内容:1)如果其中一个文本字段中的鼠标指针不在视线范围内:如何在 javafx 中进行控制?2)如果我可以检查上一步,我可以执行 setVValue 以编程方式向下滚动。
提前致谢