问题标签 [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.

0 投票
1 回答
2566 浏览

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?

0 投票
2 回答
5065 浏览

javascript - 是否有不依赖于 AngularJS 以外的其他框架的 Angular 拆分窗格库?

我正在寻找一个拆分窗格库 - 可以让我在屏幕上拥有 2 个表格,并且用户可以拖动中间分隔线以显示更多的一个或另一个表格。

我知道有一些库可以做到这一点,比如 shagstrom 库,但我一直在寻找不依赖 jQuery 的东西。是否存在,如果存在,请您指点一下吗?

0 投票
1 回答
711 浏览

javafx - 拆分窗格分隔符更改侦听器 javafx

我有两个拆分窗格,它们都有一个垂直拆分。我正在尝试在两个分隔器之间添加一个侦听器,以便当我移动一个拆分窗格时,另一个会移动。

0 投票
1 回答
256 浏览

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设置???

这是说明问题的示例代码:

0 投票
3 回答
1240 浏览

java - 如何在 Java Swing 中创建二维 SplitPane

JSplitpane我想在 Java swing中创建类似二维的设计。这样JFrame将被分成4部分,上下部分被另一条分割线分开,左右部分被另一条分割线分开。此外,如果我单击并拖动垂直分割线的任何部分,则整条线应沿拖动方向移动。

截屏

我试图通过在拆分窗格中使用拆分窗格来实现这一点。但是在拖动垂直分割线时,它只会将组件拖动到水平线下方或水平分割线上方。

0 投票
1 回答
1351 浏览

java - 在 JavaFX SplitPane 上设置 OneTouchExpandable 按钮

对于我的 JavaFX GUI,我必须使用一些拆分窗格。但是出现了一个问题:当用户单击拆分窗格上的按钮时,我必须这样做,这个拆分窗格会隐藏其中一个侧窗格,并且需要再单击一次才能将此侧窗格重置为可见。

我在这里发现了另一个像我一样的问题:我们可以像 swing JSplitPane 一样在 Javafx SplitPane 上添加 OneTouchExpansable 按钮,但是除了“不,你不能”之外没有其他答案。

我希望有人对如何使这成为可能或如何做出类似的事情有任何想法。

谢谢大家 !

0 投票
2 回答
235 浏览

javafx - (JavaFX) SplitPane.getDividerPositions() 不一致

我的SplitPane主 GUI 中有一个行为异常。我试图保存程序执行之间的位置,并通过写入/读取一个简单的文本文件来做到这一点。

但是,我注意到该getPosition()方法在将其保存到文件时返回了不正确的值。

退出程序时,我正在使用以下代码保存位置:

  • Global是一个单例,它包含对我的主要 GUI 控制器的引用。
  • Settings是另一个包含从设置文件加载的值的单例。

加载程序后,我SplitPane通过从类中加载最后保存的值来设置 的位置Settings

问题是,当我加载程序时,即使我根本不调整SplitPane位置(加载程序并立即退出),保存的位置与最初设置的位置不同。

这是输出,显示程序连续运行 3 次。同样,这只是运行程序并立即退出;我根本不调整任何控件的位置:

如您所见,getDividerPosition()返回的值与分隔线的实际位置不同。

我已经检查了子节点的最大/最小大小,SplitPane并且最小大小设置为 0。

0 投票
1 回答
3644 浏览

javafx - JavaFx:SplitPane 中不可调整大小的分隔符

我想知道是否有任何选项可以在 FXML 文件中将分隔线位置设置为恒定位置(SplitPane)?我试图将这个分隔线固定在确定的位置。

0 投票
1 回答
1540 浏览

java - 如何将监听器添加到分隔位置?

每当我调整拆分窗格的大小时,有没有办法添加侦听器?
我目前有

它检测窗口或分隔线大小何时更改,但我只需要知道分隔线位置何时更改,就像我用鼠标拖动它时一样。有没有办法做到这一点?任何帮助将不胜感激!

0 投票
0 回答
178 浏览

java - SplitPane 分隔线位置自行更改

我有一个SplitPane行为很奇怪。它是“自发地”移动而无需用户交互。

这是示例 FXML 布局:

和控制器:

在这里,我将监听器设置在唯一的分频器上,以便在它改变时输出它的当前值。就在下面,我将其设置为0.80.

这是输出:

您会看到它在最初设置后确实发生了变化。虽然在示例中这种变化很小,但在我的主应用程序中问题更加严重。

我试图在我的程序运行之间保存分隔线的位置,但是随着位置值每次都会自行变化,小问题变成了大问题。

这里发生了什么,我怎样才能防止它改变?根据 FXML,您可以看到由于最小宽度等原因,没有其他控件应该强制更改。