问题标签 [splitpane]
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.
listener - How to add listeners to SplitPane Divider positions?
I can't figure out how to listen for a "Divider Repositioned" event on a JavaFX 8 SplitPane. Here is a simple working Application that just needs the event listener added. Can someone help point me in the right direction?
javascript - 是否有不依赖于 AngularJS 以外的其他框架的 Angular 拆分窗格库?
我正在寻找一个拆分窗格库 - 可以让我在屏幕上拥有 2 个表格,并且用户可以拖动中间分隔线以显示更多的一个或另一个表格。
我知道有一些库可以做到这一点,比如 shagstrom 库,但我一直在寻找不依赖 jQuery 的东西。是否存在,如果存在,请您指点一下吗?
javafx - 拆分窗格分隔符更改侦听器 javafx
我有两个拆分窗格,它们都有一个垂直拆分。我正在尝试在两个分隔器之间添加一个侦听器,以便当我移动一个拆分窗格时,另一个会移动。
javafx - Javafx pickOnBounds 设置因 SplitPane 失败 - 无法通过透明的 SplitPane 单击
当我有一个透明的 SplitPane 时,设置 pickOnBounds=false 不起作用,我无法单击 splitpane 后面的按钮。我有一个带有透明 VBox 的 splitPane,pickOnBounds=false 我还使用 pickOnBounds=false 设置了 splitpane,但是鼠标单击不会通过它们下方的按钮。
我在顶部有一个按钮,部分被 SplitPane 覆盖,底部有一些按钮可以打开/关闭鼠标透明度和 pickOnBounds。
当'Enable MouseTransparency'未选中,并且'Enable Pick On Bounds'未选中时,你应该可以点击SplitPane后面的按钮,但你不能。应用程序的图像
难道是Splitpane的skinclass没有继承pickOnBounds设置???
这是说明问题的示例代码:
java - 在 JavaFX SplitPane 上设置 OneTouchExpandable 按钮
对于我的 JavaFX GUI,我必须使用一些拆分窗格。但是出现了一个问题:当用户单击拆分窗格上的按钮时,我必须这样做,这个拆分窗格会隐藏其中一个侧窗格,并且需要再单击一次才能将此侧窗格重置为可见。
我在这里发现了另一个像我一样的问题:我们可以像 swing JSplitPane 一样在 Javafx SplitPane 上添加 OneTouchExpansable 按钮,但是除了“不,你不能”之外没有其他答案。
我希望有人对如何使这成为可能或如何做出类似的事情有任何想法。
谢谢大家 !
javafx - (JavaFX) SplitPane.getDividerPositions() 不一致
我的SplitPane
主 GUI 中有一个行为异常。我试图保存程序执行之间的位置,并通过写入/读取一个简单的文本文件来做到这一点。
但是,我注意到该getPosition()
方法在将其保存到文件时返回了不正确的值。
退出程序时,我正在使用以下代码保存位置:
Global
是一个单例,它包含对我的主要 GUI 控制器的引用。Settings
是另一个包含从设置文件加载的值的单例。
加载程序后,我SplitPane
通过从类中加载最后保存的值来设置 的位置Settings
:
问题是,当我加载程序时,即使我根本不调整SplitPane
位置(加载程序并立即退出),保存的位置与最初设置的位置不同。
这是输出,显示程序连续运行 3 次。同样,这只是运行程序并立即退出;我根本不调整任何控件的位置:
如您所见,getDividerPosition()
返回的值与分隔线的实际位置不同。
我已经检查了子节点的最大/最小大小,SplitPane
并且最小大小设置为 0。
javafx - JavaFx:SplitPane 中不可调整大小的分隔符
我想知道是否有任何选项可以在 FXML 文件中将分隔线位置设置为恒定位置(SplitPane)?我试图将这个分隔线固定在确定的位置。
java - 如何将监听器添加到分隔位置?
每当我调整拆分窗格的大小时,有没有办法添加侦听器?
我目前有
它检测窗口或分隔线大小何时更改,但我只需要知道分隔线位置何时更改,就像我用鼠标拖动它时一样。有没有办法做到这一点?任何帮助将不胜感激!
java - SplitPane 分隔线位置自行更改
我有一个SplitPane
行为很奇怪。它是“自发地”移动而无需用户交互。
这是示例 FXML 布局:
和控制器:
在这里,我将监听器设置在唯一的分频器上,以便在它改变时输出它的当前值。就在下面,我将其设置为0.80
.
这是输出:
您会看到它在最初设置后确实发生了变化。虽然在示例中这种变化很小,但在我的主应用程序中问题更加严重。
我试图在我的程序运行之间保存分隔线的位置,但是随着位置值每次都会自行变化,小问题变成了大问题。
这里发生了什么,我怎样才能防止它改变?根据 FXML,您可以看到由于最小宽度等原因,没有其他控件应该强制更改。